la primera tarea que cualquier administrador de Linux realiza cuando un usuario dice que no puede iniciar sesión en el sistema. Sí, para saber cómo listar usuarios en Linux es necesario solucionar cualquier problema de inicio de sesión.
espero que haya visto comandos para crear un usuario, eliminar un usuario, modificar un usuario, lista de usuarios registrados. Aquí, veremos cómo listar usuarios en Linux.
listar usuarios en Linux usando el archivo/etc/passwd
Si Recuerda, cuando crea un usuario el comando useradd pone una entrada en el archivo/etc / passwd sobre el usuario., Con la ayuda del archivo /etc/passwd, podemos listar los usuarios locales presentes en el sistema.
user cat or less or more comando para listar usuarios.
cat /etc/passwd
salida:
cada línea en el archivo/etc / passwd representa un solo usuario.
El archivo /etc/passwd tiene siete campos delimitados por dos puntos.,
- Nombre de usuario
- contraseña cifrada (x representa que la contraseña está almacenada en el archivo /etc/shadow)
- UID del Usuario (número de Identificación del Usuario)
- Gid del Usuario (número de Identificación del grupo)
- campo GECOS (nombre completo o comentarios del Usuario)
- Directorio principal del Usuario
- Shell de inicio de sesión
si desea mostrar solo la lista de nombres de usuarios en el sistema, simplemente puede filtrar la salida.
cat /etc/passwd | awk -F: '{ print $1}'
Output:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
listar usuarios en Linux usando getent
el comando getent listará usuarios mediante consultas a las bases de datos configuradas en /etc/nsswitch.conf. La base de datos incluye tanto/etc / passwd (usuarios locales) como LDAP. Así, getent mostrará a los usuarios tanto de/etc / passwd como de LDAP.
para obtener una lista de usuarios de Linux, ejecute el siguiente comando.,
getent passwd
salida:
Use awk solo para listar los nombres de usuario.
getent passwd | awk -F: '{ print $1}'
salida:
rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name
conclusión
en este post, ha aprendido a enumerar los usuarios en su sistema Linux. Listar usuarios en Linux es muy simple y todo lo que tiene que ver con la salida del comando para la información que necesita para solucionar problemas de inicio de sesión de usuario.,