| Script para dar de alta/baja/consultas y cambio de passwords |
|
|
|
| Scripts |
| Escrito por Domingo Varela |
| Miércoles, 20 de Febrero de 2008 09:39 |
|
#!/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 |




domingov@yahoo.com
dvarela
linuxsc.net










