#!/bin/bash # # 2004-09-14 [stb] Angepasst an neuen ldap-server. # 2003-10-21 [stb] First version # # if [ $# != 1 ] then echo "usage: $0 account" exit 1 fi # Test ob's den User überhaupt gibt if ( ! ldapsearch -x -b "ou=People,dc=spline,dc=inf,dc=fu-berlin,dc=de" \ uid="$1" \ | egrep "^uid: $1" >/dev/null ) then echo echo "$1 existiert nicht." exit 1 fi echo "Achtung! Loescht die Userin/ den User $1 komplett inklusive" echo "Homeverzeichnis!" echo -n "Willst du das wirklich? (ja/NEIN): " read REPLY if [ "$REPLY" != "ja" ] then echo "Abgebrochen." echo "Falls du wirklich Loeschen willst, musst du \"ja\" ausschreiben." exit 0 fi # Löschen aus LDAP ldapdelete -x -D "cn=admin,dc=spline,dc=inf,dc=fu-berlin,dc=de" \ -y /etc/ldap/slapd.secret \ "uid=$1,ou=People,dc=spline,dc=inf,dc=fu-berlin,dc=de" # Verzeichnisse löschen, etc. rm -rf /home/$1 ssh www-data@userpage.spline.inf.fu-berlin.de sudo rm -rf /var/users/$1 if [ -x /usr/local/bin/userSubGenerate ] then /usr/local/bin/userSubGenerate fi echo echo done. Alle Spuren beseitigt. echo Fast: Nicht vergessen, die Userin /den User aus den Mailinglisten echo spline und splinux auszutragen.