#!/usr/bin/bash ######################################################################### # Program Name: lockuser.sh # Preconditions: This script *must* be run as root # Usage: lockuser.sh [lock | unlock] # Description: Script to lock or unlock user accounts # Author: John Eisenschmidt # Change Log: 2002-07-16 - Created ######################################################################### TOTAL=`grep 1003 /etc/passwd | awk -F: '{print $1}' | wc -l` COUNT=`expr ${TOTAL} - 6` USERS=`grep 1003 /etc/passwd | awk -F: '{print $1}' | tail -${COUNT}` if [ "$1" = "lock" ] ; then for USER in ${USERS} do { usermod -s /bin/false ${USER} } ; done exit 0 fi if [ "$1" = "unlock" ] ; then for USER in ${USERS} do { usermod -s /usr/bin/bash ${USER} } ; done exit 0 fi echo "Usage: $0 [ lock | unlock ]"