wiki:skripte:ftpuser_del

barcode

in /usr/local/bin ein Skript mit folgendem Inhalt erstellen

ftpuser_del
#!/bin/bash
 
user=$1
 
#Pruefen, ob das Progamm als root gestartet wurde
if [ ! `id -u` = "0" ]
then
        echo "You must be root"
        exit 1
fi
 
#Pruefen, ob Benutzer existiert
if ! id -u $user>/dev/null 2>&1
then
        echo -e "$user existiert nicht\nProgramm beendet"
        exit 1
fi
 
#Mountpunkt umounten, damit beim loeschen nicht fuer_alle geloescht wird
if ! umount /home/$user/fuer_alle>/dev/null 2>&1
then
        echo -e "umount nicht erfolgreich\nProgramm beendet"
        exit 1
fi
 
#Nutzer wird mit home-Verzeichnis geloescht
if ! userdel -r $user
then
        echo -e "userdel nicht erfolgreich\nProgramm beendet"
        exit 1
fi
 
#Eintrag fuer den Nutzer aus der fstab loeschen
cp /etc/fstab /etc/fstab.orig
if ! grep -v "/home/$user/fuer_alle" /etc/fstab > /etc/fstab.neu
then
        echo -e "schreiben der fstab.neu fehlgeschlagen\nProgramm beendet"
        exit 1
fi
 
mv /etc/fstab.neu /etc/fstab
Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
  _      __  _   __ __  __   ____ ______
 | | /| / / | | / / \ \/ /  / __//_  __/
 | |/ |/ /  | |/ /   \  /  / _/   / /   
 |__/|__/   |___/    /_/  /_/    /_/
 
  • wiki/skripte/ftpuser_del.txt
  • Zuletzt geändert: 2012/10/08 14:31
  • (Externe Bearbeitung)