#!/bin/bash # $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/muserdel,v 1.4 2005-06-01 15:48:46 niro Exp $ print_usage() { echo "$(basename $0 .sh) deletes users from /etc/passwd." echo " USAGE: $(basename $0 .sh) USER_NAME .." echo echo " Examples:" echo " $(basename $0 .sh) sshd" echo } #exit if $1 is zero if [ -z "$1" ] then print_usage exit 1 fi USER_TO_DEL="$1" #start nscd to cache passwd $(which nscd) -i passwd # get the info my_user="$(getent passwd ${USER_TO_DEL})" if [ -z "${my_user}" ] then echo " User '${USER_TO_DEL}' already deleted ..." else echo " Deleting user '${USER_TO_DEL}' ..." userdel "${USER_TO_DEL}" fi