todo el mundo sabe que la información del usuario residía en el archivo /etc/passwd.

es un archivo de texto que contiene la información esencial sobre cada usuario.Cuando creamos un nuevo usuario, los detalles del nuevo usuario se agregarán a este archivo.

el archivo/etc / passwd contiene la información esencial de cada usuario como una sola línea con siete campos.

cada línea en /etc/passwd representa un solo usuario. Este archivo mantiene la información del usuario en tres partes.,

  • Part-1: información de usuario raíz
  • Part-2: información de cuentas definidas por el sistema
  • Part-3: información de usuario Real

lectura sugerida:
(#) Cómo verificar la fecha de creación del usuario en Linux
(#) Cómo verificar a qué grupos pertenece un usuario en Linux
(#) cómo forzar al usuario a cambiar la contraseña en el siguiente inicio de sesión en Linux

la primera parte es la cuenta raíz, que es la cuenta de administrador tiene poder completo sobre todos los aspectos del sistema.,

a la segunda parte le siguen los grupos definidos por el sistema y las cuentas que se requieren para la instalación y actualización adecuadas del software del sistema.

la tercera parte al final representa a personas reales que usan el sistema.

mientras se crea un nuevo usuario se modificarán los siguientes cuatro archivos.

  • /etc/passwd: los detalles del Usuario se actualizarán en este archivo.
  • /etc/shadow: la información de la contraseña del Usuario se actualizará en este archivo.
  • /etc/group: los detalles del grupo se actualizarán del nuevo usuario en este archivo.,
  • /etc/gshadow: la información de la contraseña del grupo se actualizará del nuevo usuario en el archivo.

Método-1: Usando el archivo/etc/passwd

utilice cualquiera de los comandos de manipulación de archivos como cat, more, less, etc para imprimir la lista de usuarios que se crearon en su sistema Linux.

el /etc/passwd es un archivo de texto que contiene la información de cada usuario, que es necesaria para iniciar sesión en el sistema Linux. Mantiene información útil sobre los usuarios, como nombre de usuario, contraseña, ID de usuario, ID de grupo, Información de ID de usuario, directorio de inicio y shell.,

el archivo /etc/passwd contiene todos los detalles del usuario como una sola línea con siete campos como se describe a continuación, cada campo separado por dos puntos «:»

a continuación se muestra la información detallada sobre siete campos.

  • Username (magesh): nombre de usuario creado. La longitud de los caracteres debe estar entre 1 y 32.
  • Password (x): indica que la contraseña cifrada se almacena en el archivo/etc / shadow.
  • User ID (UID-506): indica el ID de usuario (UID) que cada usuario debe contener un UID único., UID (0-Cero) está reservado para root, UID (1-99) reservado para usuarios del sistema y UID (100-999) reservado para cuentas/grupos del sistema
  • Group ID (GID-507): indica el ID de grupo (GID) cada grupo debe contener un GID único que se almacena en el archivo /etc/group.
  • User ID Info (2g Admin - Magesh M): indica el comando de campo. Este campo se puede utilizar para describir la información del usuario.
  • Home Directory (/home/mageshm): indica el directorio de inicio del usuario.
  • shell (/bin/bash): indica el shell bash del usuario.,

puede usar el comando awk o cut para imprimir solo la lista de nombres de usuario en su sistema Linux. Ambos están mostrando los mismos resultados.

Método-2: Usando el comando getent

el comando getent muestra entradas de bases de datos soportadas por las bibliotecas de conmutadores de servicio de Nombres, que están configuradas en /etc/nsswitch.conf.

el comando getent muestra detalles de usuario similares al archivo/etc / passwd, muestra todos los detalles de usuario como una sola línea con siete campos.

a continuación se muestra la información detallada sobre siete campos.,

  • Username (magesh): nombre de usuario creado. La longitud de los caracteres debe estar entre 1 y 32.
  • Password (x): indica que la contraseña cifrada se almacena en el archivo/etc / shadow.
  • User ID (UID-506): indica el ID de usuario (UID) que cada usuario debe contener un UID único. UID (0-Cero) está reservado para root, UID (1-99) reservado para usuarios del sistema y UID (100-999) reservado para cuentas/grupos del sistema
  • Group ID (GID-507): indica el ID de grupo (GID) cada grupo debe contener un GID único que se almacena en el archivo /etc/group.,
  • User ID Info (2g Admin - Magesh M): indica el comando de campo. Este campo se puede utilizar para describir la información del usuario.
  • Home Directory (/home/mageshm): indica el directorio de inicio del usuario.
  • shell (/bin/bash): indica el shell bash del usuario.

puede usar el comando awk o cut para imprimir solo la lista de nombres de usuario en su sistema Linux. Ambos están mostrando los mismos resultados.

Method-3: Using compgen Command

compgen is bash built-in command and it will show all available commands, alias, and functions for you.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm