Hallo Leute, könnt Ihr mal auf mein Script schauen. Auf manchen Maschinen läuft es und auf meiner 10er Suse nicht. Ich habe vermutlich etwas nicht standartkonformes drin. Beim Start springt er sofort zur Eingabe des Benutzers. #!/bin/bash $TMP="/tmp/smb.tmp" kdialog --backtitle Benutzer --title Details \ --radiolist "Bitte wählen Sie \ Hier können Sie Benutzer anlegen und ändern" 16 60 5 \ "neu" "User anlegen" off \ "ändern" "User ändern" off \ "löschen" "User löschen" off 2>TMP ACT=$(cat TMP) rm TMP if [ -z $ACT ] ; then echo Abgebrochen exit fi if [ ACT=neu ] ; then dialog --inputbox "Bitte Benutzernamen eingeben" 30 50 2> TMP USER=$(cat TMP) rm TMP if [ -z $USER ] ; then echo Abgebrochen exit fi dialog --inputbox "Bitte Passwort eingeben" 30 50 2> TMP PASSWD=$(cat TMP) rm TMP if [ -z $PASSWD ] ; then echo Abgebrochen exit fi useradd $USER -p $PASSWD -s /bin/false -d /home/$USER mkdir /home/$USER chown $USER.users /home/$USER printf "$PASSWD\n$PASSWD\n" | smbpasswd -a -s $PASSWD fi if [ ACT=ändern ] ; then dialog --inputbox "Bitte Passwort eingeben" 30 50 2> TMP PASSWD=$(cat TMP) rm TMP if [ -z $PASSWD ] ; then echo Abgebrochen exit fi printf "$PASSWD\n$PASSWD\n" | smbpasswd -a -s $PASSWD fi if [ ACT=löschen ] ; then dialog --inputbox "Bitte Username zum löschen eingeben" 30 50 2> TMP USER=$(cat TMP) if [ -z $USER ] ; then echo Abgebrochen exit fi smbpasswd -x $USER userdel $USER echo "loesche User" $USER fi Danke schon im voraus Olli