Cómo ver una lista de usuarios en Linux

Cómo ver una lista de usuarios en Linux

Si bien probablemente sepa cómo iniciar sesión en su sistema Linux con una sola cuenta de usuario y esté familiarizado con la cuenta de root, es muy probable que no tenga una utilidad simple para ver todas las cuentas actualmente en su sistema. Afortunadamente, un solo truco de línea de comando es todo lo que necesita para mostrar toda la lista. Por supuesto, esto significa que primero tendrá que poner en marcha una línea de comandos.

Presione Super + T o Ctrl + Alt + T para iniciar una gráfica. También puede buscar la palabra Terminal en Ubuntu Unity Dash o encontrar el programa en Herramientas y utilidades del sistema en el menú Aplicaciones de KDE o en el menú Xfce4 Whisker. Dependiendo de la distribución que esté usando, probablemente no necesite ningún privilegio especial para ejecutar este comando. La mayoría de las distribuciones modernas asignarán al menos algunas tareas de administrador al primer usuario, pero siempre puede agregar sudo a estos comandos si es necesario.

Método 1: obtener una lista de todos los usuarios de Linux

Debería poder ver una lista de todos los usuarios escribiendo lo siguiente en el símbolo del sistema getent passwd | cut -d ’:’ -f1 | Menos sin embargo, dado que es tan largo, es posible que desee copiarlo y pegarlo desde este recurso web. Si ese es el caso, asegúrese de hacer clic en el menú Editar en su emulador de terminal y luego haga clic en Pegar. Es posible que también desee usar Shift + Ctrl + V para pegar, pero tenga en cuenta que Ctrl + V no pega en la mayoría de los emuladores de terminal, ya que tiene una función diferente en la línea de comando.



Este comando debe generar una línea larga por la que puede navegar con las teclas del cursor o usando la tecla J y la tecla K para desplazarse hacia arriba y hacia abajo. Escriba q para salir. Si es la primera vez que observa a todos los usuarios de su sistema, lo más probable es que se sorprenda. No se preocupe porque su sistema no se ha visto comprometido en absoluto. Las distribuciones GNU / Linux de propósito general tienen muchas cuentas de usuario configuradas para ejecutar diferentes procesos como algo diferente a root. Es muy probable que su nombre de usuario real en un sistema de un solo usuario se encuentre cerca del final.

Es posible que algunos de estos nombres le resulten reconocibles como nombres de diferentes programas que se ejecutan en segundo plano. Estas cuentas probablemente se instalaron cuando aparecieron los paquetes para esos programas.

Método 2: encontrar el número de usuarios

Dado que esta lista probablemente sea bastante larga y desgarbada, necesitará usar la utilidad wc o la utilidad de conteo de palabras para encontrar el número exacto de cuentas de usuario configuradas en su sistema. Cuando se le solicite, escriba o copie getent passwd | wc -l luego presione enter. No necesitará usar una tubería para un programa como más o menos porque seguramente serán solo unos pocos dígitos.

En el sistema de prueba de muestra de Xubuntu que usamos para hacer las capturas de pantalla, había no menos de 38 cuentas de usuario, aunque una sola cuenta de usuario real es la única forma de iniciar sesión en esa máquina. Esto se debe al hecho de que este programa cuenta las pseudocuentas creadas por esos paquetes. Afortunadamente, hay una manera de limitarse a contar solo los reales.

Si realmente desea ver quién inició sesión en la máquina, escriba usuarios y presione enter. La mayoría de las personas que utilizan una distribución basada en Debian por sí mismos encontrarán que solo tienen su cuenta más root. Los sistemas de servidor y las configuraciones multiusuario que ejecutan algo como CentOS o Red Hat Enterprise Linux pueden encontrar que hay muchas más cuentas conectadas al mismo tiempo, a menos que estén usando máquinas virtuales para mantener la cuenta atrás. Tenga en cuenta que los usuarios que inician sesión en máquinas virtuales que se ejecutan sin sistema operativo solo aparecerán como conectados desde sus propios entornos.

Se puede obtener un poco más de información ejecutando el comando OMS sin argumentos en absoluto. Encontrarás en qué terminales está conectado cada uno de los usuarios. Recuerde que tty7 es el servidor gráfico X o Wayland con el que está trabajando si tiene Unity o GNOME instalado. Eso explica por qué su cuenta de usuario podría mostrar que inició sesión en algún lugar, incluso si solo está usando un escritorio estándar. En realidad, debido a algunas curiosidades históricas de Unix y la forma en que los sistemas Unix administran los dispositivos de los usuarios, verá esto incluso si está en algo con una pantalla táctil.

3 minutos de lectura