checa-users.sh
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Scripts checa-users.sh
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 63 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1054776
El Clima
Mar Mie Jue
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



checa-users.sh PDF Imprimir E-mail Hits: 1363
Lunes, 31 de Marzo de 2008 18:13
En este script, lista a todos los usuarios que tienen cuenta de sistema en los servers

NOTA: Para este tipo de procedimiento, es necesario activar los servicios R.

#
# checa-usuarios.sh:       Programa que cecha los usuarios
#       en el /etc/passwd
#
#       Sintaxis: ./checa-users.sh
#
#       Fecha: 01/Nov/2005
#       Created by: Lic. Domingo Varela Y.
#       Probe: True
#
#

#LOGFILE=/root/filesystem/filesystem-log.`date +%y-%m-%d`
LOGFILE=/root/filesystem/user-passwd-log.`date +%y-%m-%d-%H:%M`
#LOGFILE=/root/filesystem/filesystem-log.`date +%y-%m-%d-%k:%M`
SERVERS="apps1lx apps2lx apps3lx apps4lx apps5lx portales ocsap1 ocsap2 ocsdb1 ocsdb2 ocsoid1 oemlx rhdb1 rhdb2 rhdb3"
SERVERS1="back1 dbs1 ls2001 snms1"
echo "Checando usuarios en el /etc/passwd ..."
echo "" >> $LOGFILE
echo "+++++++++++++++++++++++" >> $LOGFILE
echo "+ Servidores GNU/Linux +" >> $LOGFILE
echo "++++++++++++++++++++++++" >> $LOGFILE
echo "" >> $LOGFILE
for i in $SERVERS
do
       echo "---------------------------------------------------------------" >> $LOGFILE
       rsh $i date >> $LOGFILE
       rsh $i uname -a >> $LOGFILE
       echo "" >> $LOGFILE
       rsh $i cat /etc/passwd | awk ' BEGIN { FS = ":" } { printf "%s\t%s\t%s\n",$1,$5,$7}'cat /etc/passwd | awk ' BEGIN { FS = ":" } { printf "%s\t%s\t%s\n",$1,$5,$7}' >> $LOGFILE
       echo "---------------------------------------------------------------" >> $LOGFILE
       echo "" >> $LOGFILE
done

echo "+++++++++++++++++++++++++" >> $LOGFILE
echo "+ Servidores UNIx HP-UX +" >> $LOGFILE
echo "+++++++++++++++++++++++++" >> $LOGFILE
echo "" >> $LOGFILE

for j in $SERVERS1
do
       echo "---------------------------------------------------------------" >> $LOGFILE
       rsh $j date >> $LOGFILE
       rsh $j uname -a >> $LOGFILE
       echo "" >> $LOGFILE
       rsh $j cat /etc/passwd | awk ' BEGIN { FS = ":" } { printf "%s\t%s\t%s\n",$1,$5,$7}' >> $LOGFILE
       echo "---------------------------------------------------------------" >> $LOGFILE
       echo "" >> $LOGFILE
done

echo
sleep 2;
echo "DONE ... ">> $LOGFILE
echo " DONE ..."
echo ""
echo "Listing File .."
echo ""
cat $LOGFILE |less

exit 0

df -k  >> /root/disco_apps1lx.txt


 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy375
mod_vvisit_counterAyer1583
mod_vvisit_counterEsta Semana1959
mod_vvisit_counterEste Mes9936
mod_vvisit_counterTotal1018961
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es