Benutzerverwaltung per Script: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) |
Itu (Diskussion | Beiträge) |
||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | Bash-script zum anlegen/löschen eines Benutzers | |
− | + | <pre> | |
− | + | #!/bin/bash | |
+ | # | ||
+ | # Benutzerverwaltung | ||
+ | # | ||
+ | # Quelle: https://linux-club.de/wiki/opensuse/Benutzerverwaltung_per_Script | ||
+ | # | ||
+ | |||
+ | if [ ! ${UID} = "0" ]; then echo "Keine Berechtigung!" ; exit 0 ; fi | ||
+ | |||
+ | echo "Benutzerverwaltung" | ||
+ | echo " Was möchten Sie tun?" | ||
+ | echo " Benutzer - " | ||
+ | echo " (A)nlegen " | ||
+ | echo " (L)öschen " | ||
+ | read action | ||
+ | |||
+ | case $action in | ||
+ | a|A) | ||
+ | read -ep "Name des Benutzers : " name | ||
+ | read -i "/home/$name" -ep "Homeverzeichnis : " homeVz | ||
+ | read -i "cdrom" -ep "Gruppen? : " groups | ||
+ | |||
+ | useradd -m -d $homeVz -G $groups $name && echo "Der Benutzer $name wurde erfolgreich angelegt!" | ||
+ | |||
+ | passwd $name | ||
+ | ;; | ||
+ | l|L) | ||
+ | echo "Name des Benutzers:" | ||
+ | read name | ||
+ | userdel $name && echo "Der Benutzer $name wurde erfolgreich gelöscht!" | ||
+ | rm -rf /home/$name && echo "Das Verzeichnis /home/$name wurde erfolgreich gelöscht!" | ||
+ | ;; | ||
+ | *) | ||
+ | echo "Keine verfügbare Option ausgewählt: " $action | ||
+ | ;; | ||
+ | |||
+ | esac | ||
− | + | </pre> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | by buli | ||
− | |||
− | |||
[[Category:Konsole]][[Category:Scripte]] | [[Category:Konsole]][[Category:Scripte]] |
Aktuelle Version vom 9. Juni 2019, 19:56 Uhr
Bash-script zum anlegen/löschen eines Benutzers
#!/bin/bash # # Benutzerverwaltung # # Quelle: https://linux-club.de/wiki/opensuse/Benutzerverwaltung_per_Script # if [ ! ${UID} = "0" ]; then echo "Keine Berechtigung!" ; exit 0 ; fi echo "Benutzerverwaltung" echo " Was möchten Sie tun?" echo " Benutzer - " echo " (A)nlegen " echo " (L)öschen " read action case $action in a|A) read -ep "Name des Benutzers : " name read -i "/home/$name" -ep "Homeverzeichnis : " homeVz read -i "cdrom" -ep "Gruppen? : " groups useradd -m -d $homeVz -G $groups $name && echo "Der Benutzer $name wurde erfolgreich angelegt!" passwd $name ;; l|L) echo "Name des Benutzers:" read name userdel $name && echo "Der Benutzer $name wurde erfolgreich gelöscht!" rm -rf /home/$name && echo "Das Verzeichnis /home/$name wurde erfolgreich gelöscht!" ;; *) echo "Keine verfügbare Option ausgewählt: " $action ;; esac
by buli