¿Cómo acceder a todos los usuarios en Linux usando diferentes comandos?

Linux permite que múltiples usuarios con su propia configuración personalizada trabajen juntos en el mismo sistema, incluso al mismo tiempo. Incluso puede permitir que un usuario en particular acceda a varias sesiones desde diferentes ubicaciones para trabajar en el sistema. A continuación se muestra una lista de diferentes comandos para acceder a la lista de usuarios en Linux:

1. comando menos : la información de cada usuario local se almacena en el archivo “/etc/passwd/”, donde cada línea del archivo representa la información de inicio de sesión de un usuario. El comando less extrae la información del usuario de ese archivo.

Sintaxis:

$less /etc/passwd

Ejemplo:

using less command in Linux

Cada línea de arriba tiene siete campos separados por dos puntos que contienen la siguiente información:

  1. Nombre de usuario
  2. Contraseña cifrada
  3. Número de identificación de usuario (UID)
  4. Número de identificación del grupo de usuarios (GID)
  5. Nombre completo del usuario (GECOS)
  6. directorio de inicio del usuario y
  7. Shell de inicio de sesión respectivamente.

2. Comando getent : este comando obtiene información del usuario de la base de datos configurada en /etc/nsswitch.conf. archivo que también incluye la base de datos passwd.

Sintaxis:

$getent passwd

Ejemplo:

getent command in Linux

3. Comando awk o cut : si lo que desea es solo el nombre de usuario, use los comandos awk o cut para imprimir solo el campo que contiene el nombre de usuario.

Sintaxis:

$awk -F: '{print$1}' /etc/passwd
$cut -d: -f1 /etc/passwd
 
$getent passwd | awk -F: '{print$1}'
$getent passwd | cut -d: -f1

Ejemplo:

using awk command

using cut command

4. Comando compgen: este comando también muestra el nombre de todos los usuarios sin ninguna información adicional.

Sintaxis:

$compgen -u

Ejemplo:

compgen command in Linux

Nota: Uno puede usar el comando compgen -c para listar todos los comandos disponibles si él/ella no es el administrador en un sistema Linux y no tiene acceso a sudo.

5. who command : Esto imprimirá la información del usuario actualmente conectado.

Sintaxis:

$who

Ejemplo:

using who command in Linux

6. Comando wc : este comando obtendrá el número total de usuarios en un sistema Linux en particular.

Sintaxis:

$getent passwd |wc -l

Ejemplo:

using wc command to find all the users in Linux System

Publicación traducida automáticamente

Artículo escrito por misraaakash1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *