Benutzerverwaltung per Script: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(bissl einrücken is nicht ganz verkehrt)
Zeile 1: Zeile 1:
 
sh-script zum anlegen/löschen eines Benutzers
 
sh-script zum anlegen/löschen eines Benutzers
 +
<pre>
 +
#!/bin/sh
 +
#
 +
# Benutzerverwaltung
 +
#
 +
if [ ${UID} != "0" ]; then
 +
  echo "Keine Berechtigung!"
 +
  exit 0;
 +
fi
  
−
#!/bin/sh
+
echo "Benutzerverwaltung"
−
#
+
echo "Was möchten Sie tun?"
−
# Benutzerverwaltung
+
echo -n "Benuter [a]nlegen? Benutzer [l]öschen?"  
−
#
+
read user
−
if [ ${UID} != "0" ]; then
+
 
−
echo "Keine Berechtigung!"
+
if [ $user = "a" ]; then
−
exit 0;
+
  echo "Name des Benutzers:"
−
fi
+
  read name
−
echo "Benutzerverwaltung"
+
  echo "Homeverzeichnis:"
−
echo "Was möchten Sie tun?"
+
  read home
−
echo -n "Benuter [a]nlegen? Benutzer [l]öschen?"  
+
  echo "Gruppen:"
−
read user
+
  read groups  
−
if [ $user = "a" ]
+
  useradd -m -d $home -G $groups $name
−
then
+
  passwd $name
−
echo "Name des Benutzers:"
+
  echo "Der Benutzer wurde erfolgreich angelegt!"
−
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
 
  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
+
</pre>
−
 
 
 
by buli
 
by buli
  
 
[[Konsole]]
 
[[Konsole]]
 
[[Category:Konsole]][[Category:Scripte]]
 
[[Category:Konsole]][[Category:Scripte]]

Version vom 9. Juni 2019, 18:07 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