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
No Comments