Benutzerverwaltung per Script: Unterschied zwischen den Versionen
Itu (Diskussion | Beiträge) (bissl einrücken is nicht ganz verkehrt) |
Itu (Diskussion | Beiträge) (verbessert ...) |
||
| Zeile 5: | Zeile 5: | ||
# Benutzerverwaltung | # Benutzerverwaltung | ||
# | # | ||
| − | if [ ${UID} != "0" ]; then | + | if [ ${UID} != "0" ]; then echo "Keine Berechtigung!" ; exit 0 ; fi |
| − | |||
| − | |||
| − | fi | ||
echo "Benutzerverwaltung" | echo "Benutzerverwaltung" | ||
| − | echo "Was möchten Sie tun?" | + | echo " Was möchten Sie tun?" |
| − | echo - | + | echo " Benutzer - " |
| − | read | + | echo " [a]nlegen " |
| + | echo " [l]öschen " | ||
| + | read action | ||
| − | if [ $ | + | if [ $action = "a" ]; then |
echo "Name des Benutzers:" | echo "Name des Benutzers:" | ||
read name | read name | ||
echo "Homeverzeichnis:" | echo "Homeverzeichnis:" | ||
| − | read home | + | read -e -i "/home/$name" home |
echo "Gruppen:" | echo "Gruppen:" | ||
read groups | read groups | ||
| − | useradd -m -d $home -G $groups $name | + | useradd -m -d $home -G $groups $name && echo "Der Benutzer $name wurde erfolgreich angelegt!" |
passwd $name | passwd $name | ||
| − | |||
else | else | ||
| − | if [ $ | + | if [ $action = "l" ]; then |
echo "Name des Benutzers:" | echo "Name des Benutzers:" | ||
| − | read | + | read name |
| − | userdel $ | + | userdel $name && echo "Der Benutzer $name wurde erfolgreich gelöscht!" |
| − | rm -rf /home/$ | + | rm -rf /home/$name |
| − | |||
fi | fi | ||
fi | fi | ||
</pre> | </pre> | ||
| + | |||
by buli | by buli | ||
[[Konsole]] | [[Konsole]] | ||
[[Category:Konsole]][[Category:Scripte]] | [[Category:Konsole]][[Category:Scripte]] | ||
Version vom 9. Juni 2019, 18:26 Uhr
sh-script zum anlegen/löschen eines Benutzers
#!/bin/sh
#
# Benutzerverwaltung
#
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
echo "Name des Benutzers:"
read name
echo "Homeverzeichnis:"
read -e -i "/home/$name" home
echo "Gruppen:"
read groups
useradd -m -d $home -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