#!/bin/bash # version: 0.3.6-r12 print_usage() { echo "$(basename $0 .sh) deletes users from /etc/group." echo " USAGE: $(basename $0 .sh) GROUP_NAME .." echo echo " Examples:" echo " $(basename $0 .sh) sshd" echo } #exit if $1 is zero if [ -z "$1" ] then print_usage exit 1 fi GROUP_TO_DEL="$1" #start nscd to cache /etc/group $(which nscd) -i group # get the info my_user="$(getent group ${GROUP_TO_DEL})" if [ -z "${my_user}" ] then echo " User '${GROUP_TO_DEL}' already deleted ..." else echo " Deleting user '${GROUP_TO_DEL}' ..." groupdel "${GROUP_TO_DEL}" fi