Benutzerverwaltung per Script: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(verbessert ...)
(sinnvolle Verbesserung , dazu auf bash umgestellt ...)
Zeile 1: Zeile 1:
 
sh-script zum anlegen/löschen eines Benutzers
 
sh-script zum anlegen/löschen eines Benutzers
 
<pre>
 
<pre>
#!/bin/sh
+
#!/bin/bash
 
#
 
#
 
# Benutzerverwaltung
 
# Benutzerverwaltung
 
#
 
#
if [ ${UID} != "0" ]; then  echo "Keine Berechtigung!" ;  exit 0 ; fi
+
# Quelle: https://linux-club.de/wiki/opensuse/Benutzerverwaltung_per_Script
 +
#
 +
 
 +
if [ ! ${UID} = "0" ]; then  echo "Keine Berechtigung!" ;  exit 0 ; fi
  
 
echo "Benutzerverwaltung"
 
echo "Benutzerverwaltung"
Zeile 15: Zeile 18:
  
 
if [ $action = "a" ]; then
 
if [ $action = "a" ]; then
   echo "Name des Benutzers:"
+
   read                  -ep "Name des Benutzers : " name
   read name
+
   read -i "/home/$name" -ep "Homeverzeichnis   : " homeVz
  echo "Homeverzeichnis:"
+
   read -i "cdrom"       -ep "Gruppen?          : " groups
   read -e -i "/home/$name" home
+
 
  echo "Gruppen:"
+
   useradd -m -d $homeVz -G $groups $name  && echo "Der Benutzer $name wurde erfolgreich angelegt!"
  read groups
+
 
   useradd -m -d $home -G $groups $name  && echo "Der Benutzer $name wurde erfolgreich angelegt!"
 
 
   passwd $name
 
   passwd $name
 +
 
  else
 
  else
 
   if [ $action = "l" ]; then
 
   if [ $action = "l" ]; then
 
     echo "Name des Benutzers:"
 
     echo "Name des Benutzers:"
 
     read name
 
     read name
     userdel $name                       && echo "Der Benutzer $name wurde erfolgreich gelöscht!"
+
     userdel $name                         && echo "Der Benutzer $name wurde erfolgreich gelöscht!"
 
     rm -rf /home/$name  
 
     rm -rf /home/$name  
 
   fi
 
   fi
 
fi
 
fi
 +
 
</pre>
 
</pre>
  
 
by buli
 
by buli
  
[[Konsole]]
+
 
 
[[Category:Konsole]][[Category:Scripte]]
 
[[Category:Konsole]][[Category:Scripte]]

Version vom 9. Juni 2019, 19:22 Uhr

sh-script zum anlegen/löschen eines Benutzers

#!/bin/bash
#
# Benutzerverwaltung
#
# Quelle: https://linux-club.de/wiki/opensuse/Benutzerverwaltung_per_Script 
# 

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
  read                  -ep "Name des Benutzers : "  name
  read -i "/home/$name" -ep "Homeverzeichnis    : "  homeVz
  read -i "cdrom"       -ep "Gruppen?           : "  groups 

  useradd -m -d $homeVz -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