Benutzerverwaltung per Script: Unterschied zwischen den Versionen
Buli (Diskussion | Beiträge) |
Buli (Diskussion | Beiträge) |
||
| Zeile 8: | Zeile 8: | ||
# | # | ||
if [ ${UID} != "0" ]; then | if [ ${UID} != "0" ]; then | ||
| − | + | echo "Keine Berechtigung!" | |
| − | + | exit 0; | |
fi | fi | ||
| − | + | echo "Benutzerverwaltung" | |
| − | + | echo "Was möchten Sie tun?" | |
| − | + | echo -n "Benuter [a]nlegen? Benutzer [l]öschen?" | |
| − | read user | + | read user |
if [ $user = "a" ] | if [ $user = "a" ] | ||
then | then | ||
| − | + | echo "Name des Benutzers:" | |
| − | read name | + | read name |
| − | + | echo "Homeverzeichnis:" | |
read home | read home | ||
| − | + | echo "Gruppen:" | |
read groups | read groups | ||
useradd -m -d $home -G $groups $name | useradd -m -d $home -G $groups $name | ||
passwd $name | passwd $name | ||
| − | + | echo "Der Benutzer wurde erfolgreich angelegt!" | |
| − | + | else | |
| − | + | if [ $user = "l" ] | |
| − | |||
then | then | ||
| − | + | echo "Name des Benutzers:" | |
read name2 | read name2 | ||
userdel $name2 | userdel $name2 | ||
| − | + | rm -rf /home/$name2 | |
echo "Der Benutzer wurde erfolgreich gelöscht!" | echo "Der Benutzer wurde erfolgreich gelöscht!" | ||
fi | fi | ||
fi | fi | ||
Version vom 26. September 2006, 04:47 Uhr
Ich fand die Benutzerverwaltung immer etwas umständlich. Da ich faul bin, hab ich dazu ein script gechrieben. Dazu sind scripte ja da ;)
#!/bin/sh
#
# Benutzerverwaltung
#
if [ ${UID} != "0" ]; then
echo "Keine Berechtigung!"
exit 0;
fi
echo "Benutzerverwaltung"
echo "Was möchten Sie tun?"
echo -n "Benuter [a]nlegen? Benutzer [l]öschen?"
read user
if [ $user = "a" ]
then
echo "Name des Benutzers:"
read name
echo "Homeverzeichnis:"
read home
echo "Gruppen:"
read groups
useradd -m -d $home -G $groups $name
passwd $name
echo "Der Benutzer wurde erfolgreich angelegt!"
else
if [ $user = "l" ]
then
echo "Name des Benutzers:"
read name2
userdel $name2
rm -rf /home/$name2
echo "Der Benutzer wurde erfolgreich gelöscht!"
fi
fi