Thomas Borger schrieb:
#!/bin/bash
echo -n -e "\033[1;32mBitte Usernamen, der erzeugt werden soll, eingeben: " read name
IFS='.' while read user x uid gid desc home shell; do if [ ${#name} -eq ${#user} -a "$name" = "$user" ]; then echo -e "\033[1;33m=========================================" echo -e "\033[1;31mDen User gibt es schon :-/" echo -e "\033[1;33m=========================================" exit 1 fi done </etc/passwd
mkdir $HTDOCS/$name useradd -d $HTDOCS/$name -s /bin/false $name echo -e "\033[1;33mUser wurde erzeugt" exit
Also, ich habe es jetzt mal so eingepflanzt:
# GLOBALE Variablen
HTDOCS=/home/httpd TEMPLATE=/root/apache.template APACHEETC=/etc/apache2/conf INDEXPAGE=/root/template/index.html
clear # Bildschirm putzen
# Intro
echo -e "\033[1;33m=========================================" echo -e "\033[1;33m Willkommen" echo -e "\033[1;33m Domain Creator 0.0.1alpha" echo -e "\033[1;33m von Denny Schierz" echo -e "\033[1;33m========================================="
# Auswahl/Eingabe User Name
echo -n -e "\033[1;32mBitte geben sie einen Usernamen ein: " read NAME
IFS=':'
while read user x uid gid desc home shell; do
if [ ${#name} -eq ${#user} -a "$NAME" = "$user" ]; then
echo -e "\033[1;33m========================================="
echo -e "\033[1;31mDen User gibt es schon :-/"
echo -e "\033[1;33m========================================="
exit 1
fi
done </etc/passwdIrgendwo muss noch ein Fehler sein, denn egal ob es den User gibt oder, f�r das Script gibt es den User.
cu denny
---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

