Benutzerverwaltung per Script: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(bissl einrücken is nicht ganz verkehrt)
(verbessert ...)
Zeile 5: Zeile 5:
 
# Benutzerverwaltung
 
# Benutzerverwaltung
 
#
 
#
if [ ${UID} != "0" ]; then
+
if [ ${UID} != "0" ]; then echo "Keine Berechtigung!" exit 0 ; fi
  echo "Keine Berechtigung!"
 
  exit 0;
 
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 "  Benutzer - "
read user
+
echo "  [a]nlegen "
 +
echo "  [l]öschen "  
 +
read action
  
if [ $user = "a" ]; then
+
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
  echo "Der Benutzer wurde erfolgreich angelegt!"
 
 
  else
 
  else
   if [ $user = "l" ]; then
+
   if [ $action = "l" ]; then
 
     echo "Name des Benutzers:"
 
     echo "Name des Benutzers:"
     read name2
+
     read name
     userdel $name2
+
     userdel $name                        && echo "Der Benutzer $name wurde erfolgreich gelöscht!"
     rm -rf /home/$name2
+
     rm -rf /home/$name
    echo "Der Benutzer wurde erfolgreich gelöscht!"
 
 
   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

Konsole