#!/bin/bash
#
# Script para dar de alta/baja/consultas y cambio de passwords
# para usuarios de sistema.
# Date 15/may/06
# Lic. Domingo Varela Y.
# Probe = True
#
if [ `id -u` != “0” ]; then
echo “You must be root to run this program”
echo
exit
fi
echo
echo
while [ “$op” != 6 ]
do
echo
echo “[1] Alta de usuarios (Creados en directorio /home por default)”
echo “[2] Alta de usuarios (Personalizando su directorio y grupo de trabajo)”
echo “[3] Baja de usuarios”
echo “[4] Consulta de usuarios”
echo “[5] Cambiar password”
echo “[6] Salir”
read -p “Ingrese una opcion: ” op
echo
case $op in
1) if [ `id -u` != “0” ]; then
echo “You must be root to run this program”
echo
else
read -p “Ingrese el nombre del usuario a crear: ” username
useradd $username
echo “Favor de ingresar los siguientes datos …”
chfn $username
echo “Ponga un passwd para el usuario [ $username ] por favor …”
passwd $username
echo ” Done “
echo
fi;;
2) if [ `id -u` != “0” ]; then
echo “You must be root to run this program”
echo
else
read -p “Ingrese el nombre del usuario a crear: ” username
read -p “Ingrese el grupo primario del usario: ” grupo
read -p “Ingrese el directorio de trabajo + username: ” trabajo
groupadd $grupo
useradd $username -d $trabajo -g $grupo -s /bin/bash -m
echo “Favor de ingresar los siguientes datos …”
chfn $username
echo “Ponga un passwd para el usuario [ $username ] por favor …”
passwd $username
echo ” Done “
fi;;
3) if [ `id -u` != “0” ]; then
echo “You must be root to run this program”
echo
else
read -p “Usuario :” username
userdel -r $username
echo ” Done “
echo
fi;;
4) echo ” Busqueda de usuarios”
echo
read -p “Nombre del usuario y/o Username :” username
finger $username
echo ” Done “
echo
;;
5) if [ `id -u` != “0” ]; then
echo “You must be root to run this program”
echo
else
read -p “Digite el username :” username
passwd $username
echo ” Done “
fi;;
6) echo “Abandonando el programa …”
echo
break;;
*) echo “Opcion ingresada no valida, intentelo de nuevo”
echo ” Done “
echo
esac
done
exit 0