Benutzerverwaltung per Script: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
Ich fand die Benutzerverwaltung immer etwas umständlich.
+
sh-script zum anlegen/löschen eines Benutzers
Da ich faul bin, hab ich dazu ein script gechrieben.
+
 
Dazu sind scripte ja da ;)
 
 
 
  #!/bin/sh
 
  #!/bin/sh
 
  #
 
  #
Zeile 8: Zeile 6:
 
  #
 
  #
 
  if [ ${UID} != "0" ]; then
 
  if [ ${UID} != "0" ]; then
  echo "Keine Berechtigung!"
+
echo "Keine Berechtigung!"
  exit 0;
+
exit 0;
 
  fi
 
  fi
  echo "Benutzerverwaltung"
+
echo "Benutzerverwaltung"
  echo "Was möchten Sie tun?"
+
echo "Was möchten Sie tun?"
  echo -n "Benuter [a]nlegen? Benutzer [l]öschen?"  
+
echo -n "Benuter [a]nlegen? Benutzer [l]öschen?"  
  read user  
+
  read user
 
  if [ $user = "a" ]
 
  if [ $user = "a" ]
 
  then
 
  then
  echo "Name des Benutzers:"
+
echo "Name des Benutzers:"
  read name  
+
  read name
  echo "Homeverzeichnis:"
+
echo "Homeverzeichnis:"
 
  read home
 
  read home
  echo "Gruppen:"
+
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!"
+
echo "Der Benutzer wurde erfolgreich angelegt!"
    else
+
else
  if [ $user = "l" ]
+
if [ $user = "l" ]
 
  then
 
  then
  echo "Name des Benutzers:"
+
echo "Name des Benutzers:"
 
  read name2
 
  read name2
 
  userdel $name2
 
  userdel $name2
 
  rm -rf /home/$name2
 
  rm -rf /home/$name2
  echo "Der Benutzer wurde erfolgreich gelöscht!"
+
echo "Der Benutzer wurde erfolgreich gelöscht!"
 
  fi
 
  fi
 
  fi
 
  fi
  
 
+
by buli
-buli-
 
  
 
[[Konsole]]
 
[[Konsole]]
 
[[Category:Konsole]][[Category:Scripte]]
 
[[Category:Konsole]][[Category:Scripte]]

Version vom 29. September 2006, 18:10 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 -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

by buli

Konsole