Cómo ver los usuarios en Linux

Para ver los usuarios en un sistema Linux, puedes utilizar varios comandos en la terminal. Veamos algunos de los más comunes:

Comandos para listar usuarios

cat /etc/passwd: Este comando muestra el contenido del archivo /etc/passwd, que contiene información sobre todos los usuarios del sistema. Cada línea representa un usuario y contiene varios campos separados por dos puntos.

getent passwd: Similar al comando anterior, este comando consulta la base de datos de usuarios y grupos, mostrando información sobre todos los usuarios.

compgen -u: Este comando lista todos los nombres de usuario en el sistema. Es útil para obtener una lista rápida.

cut -d: -f1 /etc/passwd: Este comando extrae solo los nombres de usuario del archivo /etc/passwd, mostrando una lista más limpia.

who: Este comando muestra los usuarios que están actualmente conectados al sistema.

w: Además de mostrar quién está conectado, este comando también muestra qué están haciendo esos usuarios.

Ejemplo:

Si quires ver todos los usuarios en el sistema, puedes ejecutar:

cat /etc/passwd

Esto te dará una salida similar a la siguiente:

root:x:0:0:root:/root:/bin/bash
user1:x:1001:1001:User One,,,:/home/user1:/bin/bash
user2:x:1002:1002:User Two,,,:/home/user2:/bin/bash

Cada línea contiene información como el nombre de usuario, el ID de usuario (UID), el ID de grupo (GID), el nombre completo y la ruta al directorio home.

Una captura de pantalla