Advertisement
Oemmes

Benutzerverwaltung

Jan 28th, 2015
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.42 KB | None | 0 0
  1. #/bin/bash
  2. #Script zum Anlegen eines Benutzers
  3.  
  4. echo Was möchten Sie tun?
  5. echo
  6. echo 1. Benutzer anlegen
  7. echo 2. Benutzer anzeigen
  8. echo 3. Benutzer löschen
  9. echo
  10. echo 0. Beenden
  11. echo
  12. read Antwort
  13.  
  14. if [ $Antwort = 1 ] then
  15.  
  16.     echo Bitte geben Sie Ihren Vornamen ein.
  17.     read Vorname
  18.     echo Bitte geben Sie Ihren Nachnamen ein.
  19.     read Nachname
  20.     echo Bitte geben Sie Ihre Telefonnummer an.
  21.     read Telefonnummer
  22.     echo Bitte geben Sie Ihr gewünschtes Passwort ein.
  23.     Passwort='mkpasswd -m sha-512'
  24.  
  25.     Username=$Nachname"."$Vorname
  26.     Ordner="/home/"$Username
  27.    
  28.     Benutzer=$Nachname"."$Vorname":x:1000:1000:"$Vorname" "$Nachname","$Telefonnummer":"$Ordner":/bin/sh"
  29.     mkdir $Ordner
  30.  
  31.     echo $Benutzer >> /etc/passwd
  32.  
  33.     shadow=$Nachname"."$Vorname":"$Passwort"::1:99999:14:::"
  34.    
  35.     echo $shadow >> /etc/shadow
  36.  
  37. elif [ $Antwort = 2 ] then
  38.  
  39.     echo Das sind alle aktuell vorhandenen Benutzer.
  40.     echo
  41.     awk -F: '$3>999{print $1}' /etc/passwd
  42.     echo
  43.  
  44. elif [ $Antwort = 3 ] then
  45.  
  46.     echo Bitte geben Sie den Benutzer ein, den Sie löschen wollen.
  47.     read Benutzer
  48.  
  49.     /bin/egrep -i "^${Benutzer}" /etc/passwd
  50.  
  51.     if [ $? = 0 ] then
  52.  
  53.         echo
  54.         deluser $Benutzer
  55.  
  56.     else
  57.        
  58.         echo
  59.         echo Dieser Benutzer existiert nicht.
  60.     fi
  61.  
  62. else
  63.  
  64.     echo Auf Wiedersehen!!!
  65.  
  66. fi
  67.  
  68. if ! [ ! $Username ] then
  69.  
  70.     sudo chown -c -R $Username $Ordner
  71.     echo
  72.     echo Ihr Benutzerkonto mit dem Usernamen $Nachname.$Vorname wurde erfolgreich erstellt.
  73.  
  74. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement