#!/bin/sh # version 2.1 CONFFILE="/etc/clusterserver.conf" if [ ! -f ${CONFFILE} ]; then echo "Cant find ${CONFFILE} !" exit 1 fi . ${CONFFILE} echo echo " - Remove user from NIS Map" echo USERNIS= while [ -z ${USERNIS} ] ; do echo -n " User: " read USERNIS tmp done TEST_USER=`grep ${USERNIS} /etc/passwd | awk -F: '{print $1}'` if [ "${USERNIS}" = root ]; then echo "Is it a test ?" echo "Or are you MAD ?" echo "Hmm...dont be crazy to test that......." exit 1 else if [ -z "${TEST_USER}" ]; then echo " ${USERNIS} not present in NIS base !" exit 1 else TESTNFS_USER=`showmount -a --no-headers | grep ${HOMENIS}/${USERNIS}` if [ -z "${TESTNFS_USER}" ]; then echo " - Making Backup of home user" /usr/bin/sauvegarde ${USERNIS} ${HOMENIS} echo " - Deleting user" /usr/sbin/userdel -r ${USERNIS} echo " - Updating NIS table" ( cd /var/yp ; make ) else echo echo " !!!! WARNING !!!!" echo echo " Cant del user ${USERNIS}, before delete this user" echo " Umount ${HOMENIS}/${USERNIS} from:" showmount -a --no-headers | grep ${HOMENIS}/${USERNIS} | awk -F: '{print $1}' fi fi fi # delete user in /etc/auto.home for autofs # perl -pi -e 's/^'$USERNIS'.*\n//gi' /etc/auto.home #End