Cómo ver los usuarios del sistema en Linux en Ubuntu

Cómo ver los usuarios del sistema en Linux en Ubuntu

En el mundo de Linux, controlar y gestionar los usuarios del sistema es una tarea fundamental. Tanto para administradores como para usuarios avanzados, conocer los métodos para visualizar los usuarios activos, sus detalles y actividades es esencial para mantener la seguridad y el orden del sistema. Ubuntu, como una de las distribuciones Linux más populares, ofrece una variedad de herramientas y comandos para que puedas visualizar esta información de forma eficiente.

Este artículo te guiará a través de los métodos más comunes y efectivos para ver los usuarios del sistema en Linux en Ubuntu. Aprenderás a utilizar comandos de línea de comandos, herramientas gráficas y archivos de configuración, proporcionando una visión completa de la gestión de usuarios en tu sistema operativo.

Introducción: Un vistazo al acceso de usuarios en Ubuntu

Ubuntu, al igual que la mayoría de las distribuciones Linux, emplea un sistema de gestión de usuarios basado en Unix. Esto implica que cada usuario tiene un perfil único asociado con su nombre de usuario, contraseña y permisos específicos. Estos permisos determinan el acceso que tiene un usuario a los recursos del sistema, como archivos, directorios y aplicaciones.

La seguridad del sistema depende en gran medida de la configuración de usuarios y sus permisos. Supervisar los usuarios activos y sus actividades permite asegurar que el sistema se utiliza correctamente y que no se están produciendo accesos no autorizados.

Métodos para ver los usuarios del sistema

A continuación, se presentan los métodos más comunes para visualizar los usuarios del sistema en Ubuntu:

1. Comando who: Una descripción general de los usuarios conectados

El comando who es una herramienta básica pero efectiva para obtener una lista de los usuarios conectados al sistema. Proporciona información básica sobre cada usuario, incluyendo:

* Nombre de usuario: El nombre de usuario único asignado al usuario.
* Terminal: El terminal o la dirección IP desde donde el usuario está conectado.
* Tiempo de inicio de sesión: La hora y fecha en la que el usuario inició sesión.

Para utilizar este comando, simplemente abre una terminal y escribe:

bash
who

Ejemplo de salida:


user1 tty1 2023-10-26 15:30
user2 pts/0 2023-10-26 16:15

En este ejemplo, se puede observar que user1 está conectado desde la terminal tty1 desde las 15:30, mientras que user2 está conectado desde la terminal pts/0 desde las 16:15.

2. Comando w: Información detallada sobre los usuarios activos

El comando w proporciona una información más completa sobre los usuarios conectados, incluyendo:

* Nombre de usuario: El nombre de usuario del usuario conectado.
* Terminal: La terminal o la dirección IP desde donde el usuario está conectado.
* Tiempo de inactividad: El tiempo transcurrido desde la última actividad del usuario.
* CPU utilizada: La cantidad de tiempo de CPU que el usuario está utilizando.
* Comando actual: El comando que el usuario está ejecutando actualmente.

Para utilizar este comando, simplemente abre una terminal y escribe:

bash
w

Ejemplo de salida:


USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 pts/0 192.168.1.10 15:30 0.00s 0.01s 0.00s -bash
user2 pts/1 192.168.1.20 16:15 0.15s 1.20s 0.05s vim /home/user2/file.txt

En este ejemplo, se puede observar que user1 está conectado desde la dirección IP 192.168.1.10 desde las 15:30 y está ejecutando el comando bash, mientras que user2 está conectado desde la dirección IP 192.168.1.20 desde las 16:15 y está editando el archivo file.txt con el editor vim.

3. Comando users: Lista simple de usuarios conectados

El comando users es una alternativa simple a who que proporciona una lista concisa de los usuarios actualmente conectados al sistema.

Para utilizarlo, simplemente escribe en la terminal:

bash
users

Ejemplo de salida:


user1 user2

Esta salida muestra que los usuarios user1 y user2 están actualmente conectados al sistema.

4. Comando last: Histórico de conexiones de usuarios

El comando last proporciona información sobre las últimas conexiones de los usuarios al sistema, incluyendo:

* Nombre de usuario: El nombre de usuario del usuario que ha iniciado sesión.
* Terminal: La terminal o la dirección IP desde donde el usuario se conectó.
* Fecha y hora de conexión: La fecha y hora exactas en las que el usuario se conectó.
* Fecha y hora de desconexión: La fecha y hora exactas en las que el usuario se desconectó.

Para utilizarlo, simplemente escribe en la terminal:

bash
last

Ejemplo de salida:


user1 pts/0 192.168.1.10 2023-10-26 15:30 - 17:00 (01:30)
user2 pts/1 192.168.1.20 2023-10-26 16:15 - 17:45 (01:30)

En este ejemplo, se puede observar que user1 se conectó desde la dirección IP 192.168.1.10 a las 15:30 y se desconectó a las 17:00, mientras que user2 se conectó desde la dirección IP 192.168.1.20 a las 16:15 y se desconectó a las 17:45.

5. Comando finger: Información detallada sobre un usuario

El comando finger proporciona información detallada sobre un usuario específico. La información incluye:

* Nombre de usuario: El nombre de usuario del usuario que se está buscando.
* Nombre real: El nombre real del usuario, si está definido.
* Terminal: La terminal o la dirección IP desde donde el usuario está conectado.
* Tiempo de inactividad: El tiempo transcurrido desde la última actividad del usuario.
* Correo electrónico: La dirección de correo electrónico del usuario, si está definida.
* Información de la cuenta: Información adicional sobre la cuenta del usuario, como la fecha de creación de la cuenta.

Para utilizar este comando, simplemente escribe en la terminal:

bash
finger user1

Ejemplo de salida:


Login: user1
Name: Juan Pérez
Directory: /home/user1
Shell: /bin/bash
Last login: Wed Oct 26 15:30 from 192.168.1.10

6. Archivo /etc/passwd: Información básica sobre los usuarios

El archivo /etc/passwd contiene información básica sobre todos los usuarios del sistema. La información incluye:

* Nombre de usuario: El nombre de usuario del usuario.
* Contraseña: El hash de la contraseña del usuario.
* ID de usuario (UID): Un número único que identifica al usuario.
* ID de grupo (GID): El grupo al que pertenece el usuario.
* Descripción: Una descripción breve del usuario.
* Directorio home: La ruta al directorio home del usuario.
* Shell: El intérprete de comandos que utiliza el usuario.

Puedes visualizar el contenido de este archivo utilizando un editor de texto como nano o vim:

bash
sudo nano /etc/passwd

Ten en cuenta que necesitas privilegios de administrador (sudo) para acceder a este archivo.

7. Comando id: Información sobre el usuario actual

El comando id muestra información sobre el usuario actual, incluyendo su UID, GID y grupos adicionales.

Para usarlo, simplemente escribe en la terminal:

bash
id

Ejemplo de salida:


uid=1000(user1) gid=1000(user1) groups=1000(user1),4(adm),20(dialout),24(cdrom),27(sudo)...

8. Herramientas gráficas: Administrador de usuarios

Ubuntu ofrece una herramienta gráfica para gestionar los usuarios del sistema llamada Administrador de usuarios. Puedes acceder a ella a través del menú de aplicaciones, buscando «usuarios».

El Administrador de usuarios te permite crear, eliminar y modificar usuarios, además de establecer sus contraseñas y permisos. También puedes ver información detallada sobre los usuarios existentes, como su UID, GID, grupos adicionales y el estado de su cuenta.

Conclusión: La importancia de la gestión de usuarios en Ubuntu

Comprender cómo ver los usuarios del sistema en Ubuntu es fundamental para la seguridad y la administración eficiente de tu sistema. Utilizar los comandos y herramientas adecuados te permite supervisar las actividades de los usuarios, identificar posibles problemas de seguridad y gestionar eficazmente el acceso a los recursos del sistema.

Recuerda que la seguridad de tu sistema depende en gran medida de la configuración de usuarios y sus permisos.

* Mantén tus contraseñas seguras y únicas.
* Actualiza tu sistema con regularidad para corregir vulnerabilidades de seguridad.
* Limita el acceso a los recursos del sistema a usuarios autorizados.
* Controla las actividades de los usuarios para detectar cualquier acceso no autorizado.

Al aplicar estas medidas, puedes asegurar que tu sistema Ubuntu está protegido y funciona correctamente.

Preguntas frecuentes (FAQs)

1. ¿Puedo ver los usuarios conectados desde otro ordenador? Sí, es posible ver los usuarios conectados a un servidor remoto desde otro ordenador. Para ello, puedes utilizar herramientas de acceso remoto como SSH o telnet.

2. ¿Cómo puedo cambiar la contraseña de un usuario? Puedes cambiar la contraseña de un usuario utilizando el comando passwd o la herramienta gráfica Administrador de usuarios.

3. ¿Cómo puedo crear un nuevo usuario en Ubuntu? Puedes crear un nuevo usuario utilizando el comando useradd o la herramienta gráfica Administrador de usuarios.

4. ¿Cómo puedo eliminar un usuario de Ubuntu? Puedes eliminar un usuario utilizando el comando userdel o la herramienta gráfica Administrador de usuarios.

5. ¿Cómo puedo ver el histórico de conexiones de un usuario específico? Puedes ver el histórico de conexiones de un usuario específico utilizando el comando last con el nombre de usuario como argumento.

6. ¿Cómo puedo configurar los permisos de un usuario? Puedes configurar los permisos de un usuario utilizando el comando chown o chmod o la herramienta gráfica Administrador de usuarios.

7. ¿Qué es un grupo de usuarios? Un grupo de usuarios es un conjunto de usuarios que comparten permisos comunes para acceder a recursos del sistema.

8. ¿Cómo puedo agregar un usuario a un grupo? Puedes agregar un usuario a un grupo utilizando el comando gpasswd o la herramienta gráfica Administrador de usuarios.

9. ¿Cómo puedo cambiar el shell de un usuario? Puedes cambiar el shell de un usuario utilizando el comando chsh o la herramienta gráfica Administrador de usuarios.

10. ¿Qué son los UID y GID? UID (User ID) y GID (Group ID) son números únicos que identifican a los usuarios y grupos en el sistema.

Tags

Linux, Ubuntu, usuarios, sistema, comando, who, w, users, last, finger, passwd, id, administrador de usuarios, seguridad, gestión de usuarios, permisos, acceso, recursos, terminal, shell, grupo, UID, GID, FAQ, preguntas frecuentes

Links

* Página web oficial de Ubuntu
* Documentación de comandos de Linux
* Manual del comando last
* Manual del comando id