#!/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