Bienvenido a   :: LINUX SOLUTIONS CENTER ::

México,  Viernes 21 de Noviembre del 2008   
  Hora Local
Home Scripts Script para dar de alta/baja/consultas y cambio de passwords
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 46 invitados conectado
Estadísticas
Ver contenido por hits : 192303
Acceso



Google Translation

 
Temas Relacionados

GULEV | Software Libre


Banner Advertisement
Script para dar de alta/baja/consultas y cambio de passwords PDF Imprimir E-mail
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
 


LSC Support Online
SysOp
Tech Support
Encuestas
¿Cuál es tu navegador favorito?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

ODM SYSTEM MEXICO

No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy462
mod_vvisit_counterAyer636
mod_vvisit_counterEsta Semana2609
mod_vvisit_counterEste Mes9247
mod_vvisit_counterTotal76953
Linuxsc en RSS
Archivo Historico

Ultimo Reporte