Benutzerverwaltung per Script: Unterschied zwischen den Versionen
Itu (Diskussion | Beiträge) (verbessert ...) |
Itu (Diskussion | Beiträge) (sinnvolle Verbesserung , dazu auf bash umgestellt ...) |
||
Zeile 1: | Zeile 1: | ||
sh-script zum anlegen/löschen eines Benutzers | sh-script zum anlegen/löschen eines Benutzers | ||
<pre> | <pre> | ||
− | #!/bin/ | + | #!/bin/bash |
# | # | ||
# Benutzerverwaltung | # Benutzerverwaltung | ||
# | # | ||
− | if [ ${UID} | + | # Quelle: https://linux-club.de/wiki/opensuse/Benutzerverwaltung_per_Script |
+ | # | ||
+ | |||
+ | if [ ! ${UID} = "0" ]; then echo "Keine Berechtigung!" ; exit 0 ; fi | ||
echo "Benutzerverwaltung" | echo "Benutzerverwaltung" | ||
Zeile 15: | Zeile 18: | ||
if [ $action = "a" ]; then | if [ $action = "a" ]; then | ||
− | + | read -ep "Name des Benutzers : " name | |
− | read name | + | read -i "/home/$name" -ep "Homeverzeichnis : " homeVz |
− | + | read -i "cdrom" -ep "Gruppen? : " groups | |
− | read | + | |
− | + | useradd -m -d $homeVz -G $groups $name && echo "Der Benutzer $name wurde erfolgreich angelegt!" | |
− | + | ||
− | useradd -m -d $ | ||
passwd $name | passwd $name | ||
+ | |||
else | else | ||
if [ $action = "l" ]; then | if [ $action = "l" ]; then | ||
echo "Name des Benutzers:" | echo "Name des Benutzers:" | ||
read name | read name | ||
− | userdel $name | + | userdel $name && echo "Der Benutzer $name wurde erfolgreich gelöscht!" |
rm -rf /home/$name | rm -rf /home/$name | ||
fi | fi | ||
fi | fi | ||
+ | |||
</pre> | </pre> | ||
by buli | by buli | ||
− | + | ||
[[Category:Konsole]][[Category:Scripte]] | [[Category:Konsole]][[Category:Scripte]] |
Version vom 9. Juni 2019, 19:22 Uhr
sh-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 if [ $action = "a" ]; then 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 else if [ $action = "l" ]; then echo "Name des Benutzers:" read name userdel $name && echo "Der Benutzer $name wurde erfolgreich gelöscht!" rm -rf /home/$name fi fi
by buli