[eside-ghost] seguimos

Borja Bacaicoa borja en juantxo.net
Mie Mayo 25 16:46:37 CEST 2005


Holas!

> >5-       Comando para saber cuantos usuarios tengo creados en 
> >el sistema (logeados o no)
> Esta no me la sé con un comando en concreto, pero practicamente con un > cat del /etc/passwd te debería bastar.

La información sobre usuarios, grupos, etc, se almacena en "bases de datos administrativas", entendiendo por este concepto "repositorios/lugares donde se almacena información fundamental para el funcionamiento/configuración del sistema".

Estos "lugares" pueden ser ficheros de texto plano, LDAP, NIS, etc.

En un sistema sencillo/casero, dicha "información administrativa" se almacena sin más en ficheros de texto plano. Por ejemplo, los usuarios están en /etc/passwd, los grupos en /etc/group, etc.

Pero en un sistema más complejo, que por ejemplo "tire" también de LDAP para almacenar los usuarios, un simple "cat /etc/passwd" no nos sirve, porque los usuarios no locales estarán registrados en el LDAP, y la manera correcta de acceder a estos datos administrativos es mediante el comando "getent".

Así, lo siguiente:

	getent passwd

nos devolvería todos los usuarios, tanto los que estén metidos "a pelo" en el /etc/passwd, como los que estuvieran registrados en el LDAP (naturalmente, para ello tendríamos que haber modificado el nsswitch.conf, para indicar que nuestra información administrativa no se encuentra sólo en ficheros locales, sino también en el LDAP).

Si te quedan dudas, es normal porque este es un tema largo de explicar y he sido bastante sucinto. "man", "google" y los "how-to" son tus amigos :D

Ta lego ;)!

Borja.





Más información sobre la lista de distribución eside-ghost