Benutzerverwaltung per Script: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
Zeile 8: Zeile 8:
 
  #
 
  #
 
  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

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