Benutzerverwaltung per Script

Aus Linupedia.org
Version vom 9. Juni 2019, 19:31 Uhr von Itu (Diskussion | Beiträge) (statt rm -vrf was viele zeilen ausspucken kann ...)
Wechseln zu: Navigation, Suche

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                     && echo "Das Verzeichnis /home/$name wurde erfolgreich gelöscht!"
  fi
fi

by buli