Benutzerverwaltung per Script: Unterschied zwischen den Versionen
Yehudi (Diskussion | Beiträge) K (Benutzerverwaltung wurde nach Benutzerverwaltung per Script verschoben: zu oberflächliche Überschrift) |
Itu (Diskussion | Beiträge) |
||
| (8 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]] | |
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