GNU/Linux >> Tutoriales Linux >  >> Linux

Listado de usuarios en Linux explicado con ejemplos

Averiguar la lista de usuarios en un sistema Linux es una situación común, especialmente para los administradores de sistemas. Le mostraremos cómo hacer esto en el tutorial de hoy.

Linux es una plataforma multiusuario. Garantiza que varios usuarios puedan utilizarlo sin necesidad de una nueva instalación. Linux maneja las aplicaciones de forma segura. Ningún usuario puede acceder a otros archivos de usuario sin un acceso de autenticación adecuado. La lista de cuentas se muestra en la Terminal y ayuda a administrar.

Comencemos.

Cómo enumerar usuarios en Linux

Hay muchas formas de listar usuarios en Linux.

1. Usando etc/contraseña comando

Una de las formas más fáciles de acceder a la lista de usuarios en Linux es encontrar esa información en el archivo /etc/passwd. Para verificar sus datos, debe usar less o cat.

$ cat /etc/passwd | more

Debería ver muchas líneas que se emiten en la Terminal. Cada línea se divide en siete campos utilizando un delimitador de dos puntos. La secuencia de información es la siguiente.

  • Nombre de usuario
  • Contraseña encriptada
  • UID:número de ID de usuario
  • GID:número de ID de grupo del usuario
  • GECOS:Nombre completo del usuario
  • Directorio de inicio del usuario
  • Concha de inicio de sesión

Toda esta información puede ser un poco abrumadora e innecesaria. Es por eso que siempre es una buena idea usar el awk Comando solo para mostrar el nombre de usuario.

Para hacerlo, debe usar el siguiente comando.

awk - F: '{print $1}' /etc/passwd

También puede obtener el mismo resultado usando el cortar comando.

cut -d: f1 /etc/passwd

Por alguna razón, si el comando anterior no funciona, debe usar el siguiente.

cut -d: -f 1 etc/passwd

2. Usando el Getent comando

También puede usar getent Comando para mostrar la lista de usuarios. En este caso, consulta la passwd base de datos, que está en la lista de bases de datos configuradas en /etc/nsswitch.conf.

El comando para enumerar todos los usuarios que usan el comando getent es el siguiente:

getent passwd

También puede usar el comando más o menos junto con él para limitar la salida de acuerdo con el tamaño de su ventana.

El resultado es exactamente similar a la información contenida en el archivo etc/passwd. Si desea acceder a la base de datos LDAP, debe proporcionar la autenticación de usuario con LDAP.

También puede recortar la salida de la lista de usuarios usando el comando awk y cut. Los comandos son los siguientes para su rápida referencia.

$ getent passwd | awk -F: '{print $1}'
$ getent passwd | cut - d: - f 1

3. Encontrar un usuario específico

Obtener una lista larga de usuarios no es deseable en la mayoría de los casos. ¿Qué sucede si desea buscar un usuario en particular? Es posible, y así es como.

Para hacerlo, debe usar el comando grep y canalizarlo con el getent comando.

Por ejemplo, si queremos buscar tuts usuario, entonces podemos hacerlo usando el siguiente comando.

getent passwd | grep tuts

Si no hay salida, significa que el usuario no está registrado en el sistema. También hay un comando más sencillo que permite realizar el trabajo. En este caso, no necesita usar el comando grep.

getent passwd tuts

Si obtiene una respuesta, entonces el usuario está presente; si no, entonces no hay ningún usuario con ese nombre específico.

4. El número total de usuarios en el sistema

Si tiene curiosidad por saber el número total de usuarios en el sistema, puede verificarlo usando el siguiente comando:

getent passwd | wc -l

Aquí, usamos el comando wc(recuento de palabras) para conocer el número total de usuarios.

Conclusión

Esto nos lleva al final de nuestro tutorial sobre cómo listar usuarios en Linux. Además, también aprendimos cómo encontrar un usuario específico y también cómo pescar el número total de usuarios registrados en un sistema Linux. ¿Utiliza los comandos mencionados anteriormente para su trabajo diario? ¿Qué otros trucos usas? Comparta con el resto de los lectores de FOSSLinux. ¡Compartir es cuidar!


Linux
  1. Comando de apagado de Linux explicado con ejemplos

  2. Comando nslookup de Linux explicado con ejemplos

  3. Comando Traceroute de Linux, explicado con ejemplos

  4. Comando JQ en Linux con ejemplos

  5. Comando whoami en Linux explicado con ejemplos

Comando de espera en Linux explicado con ejemplos

Comando Bash Echo explicado con ejemplos en Linux

Comando Tr en Linux explicado con ejemplos

w Comando explicado con ejemplos en Linux

Explicación del comando tee de Linux (con ejemplos)

Explicación del comando csplit de Linux (con ejemplos)