Skip to main content

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