Benutzereingabe

#!/bin/bash

# Root oder nicht root?

if [[ $UID -ne 0 ]]

then 

 echo "Das Skript läuft nicht mit Root-Rechten" 

fi

# Den Login-Namen abfragen

read -p 'Bitte den Login-Namen eingeben: ' USERNAME

# Den vollständigen Namen abfragen

read -p 'Bitte den vollständigen Namen eingeben: ' COMMENT

# Das Passwort abfragen

read -p 'Bitte Das Paswort eingeben: ' PASSWORD

# Den Benutzer anlegen

useradd -m -c "$COMMENT" -s /bin/zsh $USERNAME

# Das Passwort setzen 

echo "$SUERNAME:$PASSWORD | chpasswd # chpasswd muss verwendet werden, da passwd nicht über ein skript funktioniert 

 Usereingabe über Parameter 

   

 #!/bin/bash

# Root oder nicht root?

if [[ $UID -ne 0 ]]

then 

 echo "Das Skript läuft nicht mit Root-Rechten" 

 exit 1

fi

# Drei Parameter? 

if [[ $# -ne 3 ]];then

 echo "Syntax: Adding-user-parm.sh USERNAME \"REAL NAME\" PASSWORD" 

 exit 1 

fi

USERNAME="$1"

COMMENT="$2"

PASSWORD="$3"

# Den Login-Namen abfragen

#read -p 'Bitte den Login-Namen eingeben: ' USERNAME

# Den vollständigen Namen abfragen

#read -p 'Bitte den vollständigen Namen eingeben: ' COMMENT

# Das Passwort abfragen

#read -p 'Bitte Das Paswort eingeben: ' PASSWORD

# Den Benutzer anlegen

useradd -m -c "$COMMENT" -s /bin/zsh $USERNAME

# Das Passwort setzen 

echo "$SUERNAME:$PASSWORD | chpasswd # chpasswd muss verwendet werden, da passwd nicht über ein skript funktioniert