Listar los usuarios de un sistema GNU/Linux

Un administrador de sistemas tiene que controlar decenas de máquinas, con sus respectivos usuarios. Eso puede ser una tarea bastante farragosa, aunque lleves un control de base de datos o en una simple hoja de cálculo, con todos los usuarios.

Una manera fácil de ver todos los usuarios es mediante la visualización del archivo passwd, ubicado en la carpeta etc.

Lo haríamos de la siguiente manera:

  1. cat /etc/passwd

Si tenemos una lista podemos usar un filtro, con el comando grep

  1. cat /etc/passwd | grep "busqueda"

Analizamos un poco los resultados que suelen dar:

Listado de passwd

Listado de passwd

Destripemos los resultados:

  • Login ID. Que se es el nombre de la cuenta.
  • x. Vemos x en representación del password encriptado.
  • La siguiente cifra es el número de identificación del usuario o UID number. Ampliando la información podemos decir que éste número es realmente con el que trata el sistema en sus procesos, para facilitarle las cosas.
  • El siguiente número es el del grupo, cuando se crea el usuario.
  • Después nos muestra información adicional. En algunos casos este campo se muestra en blanco.
  • El siguiente campo nos muestra el directorio de inicio del usuario.
  • El último indica el shell del login del usuario. Por normal general los usuarios personas, suele ser «/bin/bash»

Espero os haya sido el artículo de interés.

No dudéis en comentar.

Derechos de la imagen utilizada en éste artículo:

© Inspe | Dreamstime Stock Photos & Stock Free Images