evelio.blog();

GNU/Linux, Cómo saber los usuarios con bash shell

Posted on: 2008.noviembre.1

for people with rocks in their head

for people with rocks in their head

Imágen tomada de artistic thoughts

Vía email un amigo me consulta:

¿Cómo puedo saber que usuarios existen en una instalación de GNU/Linux desde bash?

Pues hay un dilema entre usuarios y usuarios válidos (en /etc/passwd, que puedan entrar y con home) pero la cosa va más o menos así:

#!/bin/sh

#obtener los usuarios del passwd
echo '\n\nUsuarios en passwd con sed'
echo '_____________________________________'
sed 's/:.*//' /etc/passwd
echo '_____________________________________'
#ó
echo '\n\nUsuarios en passwd con cut'
echo '_____________________________________'
cut -d: -f1 /etc/passwd
echo '_____________________________________'

echo '\n\nUsuarios que pueden hacer login'
echo '_____________________________________'
cat /etc/shadow | grep -v '[*!]' | grep -v '?:'
echo '_____________________________________'

echo '\n\nUsuarios con directorio en /home'
echo '_____________________________________'
UHOME="/home"
USERS=$(cut -d':' -f1 /etc/passwd)
for u in $USERS
do
	ID=$(id -u $u)
	if [ $ID -ge 1000 ] ; then
		if [ -d ${UHOME}/${u} ] ; then
			echo ${UHOME}/${u};
		fi
	fi
done
echo '_____________________________________'

echo '\n\nUsuarios conectados'
echo '_____________________________________'
who
echo '_____________________________________'
echo '\n\nConexiones realizadas'
echo '_____________________________________'
last
echo '_____________________________________'

si hay una mejor forma porfa ponla en un comentario y actualizo la entrada 🙂 .

Anuncios

1 Response to "GNU/Linux, Cómo saber los usuarios con bash shell"

Public Post…

Su Articulo: [1379702] ha sido indexado
RSS Search Engine.
From Colombia…

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

noviembre 2008
L M X J V S D
« Oct   Dic »
 12
3456789
10111213141516
17181920212223
24252627282930
A %d blogueros les gusta esto: