Lista de usuarios de Ubuntu: 6 comandos sencillos

Icono de tiempo de lectura 5 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

usuarios de la lista de ubuntu

¿Se pregunta cómo usar Ubuntu para enumerar usuarios? Al ser un sistema operativo multiusuario, permite que varios usuarios de diferentes terminales u ordenadores accedan a un único sistema. Sin embargo, querrás enumerar las cuentas de usuario para una mejor administración.

En esta guía, analizaré algunos comandos esenciales para lograr esto con facilidad.

¡Entremos!

¿Por qué es importante incluir usuarios en Ubuntu?

Listar usuarios ofrece varios beneficios tales como:

  • Administracion del sistema: Puede enumerar los usuarios de Ubuntu para verificar el estado de la cuenta, verificar los permisos y realizar otras tareas de mantenimiento como la eliminación de la cuenta y el restablecimiento de la contraseña.
  • Seguridad: Identificar y monitorear usuarios en su sistema Ubuntu ayuda a detectar cuentas no autorizadas que podrían representar amenazas a la seguridad.
  • Administracion de recursos: Al ser administrador de Linux, puedes identificar qué usuarios están consumiendo más recursos. Esto le ayuda a optimizar el rendimiento del sistema.
  • Documentación y Reportes: Obtener información sobre todos los usuarios del sistema ayuda a los equipos de TI a documentar las configuraciones.
  • Colaboración: Puede comprobar si usuarios específicos tienen cuentas del sistema o encontrar un usuario con el que necesite colaborar en proyectos particulares.
  • Solución de Problemas: Puede utilizar la lista de usuarios para encontrar conflictos o problemas.

Cómo enumerar usuarios en Ubuntu

Exploremos los siguientes seis comandos para enumerar usuarios en Ubuntu:

1. Usando el comando gato

En los sistemas operativos basados ​​en Linux, el “etc / passwdEl archivo contiene una lista de usuarios configurados junto con la información relevante para cada uno. Además, puedes utilizar el gato comando para ver su contenido en la terminal.

Para hacerlo, presione CTRL + ALT + T para abrir su terminal Ubuntu. Tipo "gato / etc / passwd"Y golpear Participar.

enumerar usuarios de ubuntu con el comando cat

Como resultado, verá una lista de usuarios, donde cada fila de la tabla muestra detalles extensos como:

  • Usuario
  • Contraseña (donde x indica una contraseña para el usuario respectivo)
  • ID de usuario (IDU)
  • ID de grupo del usuario (DIG)
  • Información opcional (incluyendo nombre completo, número de teléfono, número de habitación, etc.)
  • Directorio de inicio
  • Shell de inicio de sesión predeterminado

Para una mejor comprensión, consulte el siguiente diagrama:

comprender el patrón en el archivo /etc/passwd

2. Usando el comando less

En Ubuntu, el menos El comando se utiliza para leer el contenido de una página de texto, una página a la vez. En este caso, lo usaré para ver el archivo “/etc/passwd” y enumerar todos los usuarios en mi terminal Ubuntu.

Para esto, ejecutaré el menos “/etc/contraseña” comando, que dará el siguiente resultado.

enumerar usuarios de ubuntu con menos comando

3. Usando el comando getent

El proyecto Gerente comando le ayuda a obtener entradas de texto importante que contiene información del usuario, como contraseñas y bases de datos de grupos.

Ahora, para enumerar las entradas del archivo “/etc/passwd”, ejecutaré el comando “obtener contraseña"Comando.

enumerar usuarios de ubuntu con el comando getent

4. Usando el comando awk

awk comando Es útil cuando desea mostrar solo el nombre de usuario. Por ejemplo, cuando escribes un script para realizar cualquier operación en varias cuentas de usuario. En este escenario, enumerar solo los nombres de usuario y redirigirlos a un mensaje de texto podría ahorrar tiempo.

Aquí agregaré el -F opción como opción de separador de campos con “:”para imprimir solo el primer campo del “/ Etc / passwd”archivo que representa los nombres de usuario.

enumerar usuarios de ubuntu con el comando awk

5. Usando el comando cortar

También puede lograr el mismo resultado con el comando de corte. Para esto, redirija la salida de “/etc/passwd” al comando de corte usando el operador de tubería “|”. Agregue la opción -d como delimitador y -f para seleccionar solo el primer campo.

Por ejemplo, escribiré "gato /etc/contraseña | cortar -d: -f1"Comando.

enumerar usuarios de ubuntu con el comando cortar

6. Usando el comando compgen

El proyecto comando compgen con el -u La opción enumera las cuentas de usuario en el terminal. Además, puede canalizar su salida al comando de columna para enumerar los nombres de usuario en columnas en lugar de una única lista larga.

Para la demostración, ejecutaré el comando "compgen-u | columna"Comando.

enumerar usuarios de ubuntu con el comando compgen

Cómo enumerar solo los usuarios actualmente conectados en Ubuntu

Para enumerar solo los usuarios actualmente conectados, puede utilizar:

Usando el comando who

En Ubuntu, el quien manda muestra el nombre de inicio de sesión del usuario actual, los números de línea del terminal, la hora de inicio de sesión y el nombre del host remoto.

Ahora, para enumerar los usuarios actualmente conectados con los detalles mencionados, escribiré "(entornos urbanos), liderados por sus Ayuntamientos, que son responsables de validar e integrar las herramientas en su propio contexto aportando sus necesidades y retos. ”comando en la terminal.

enumerando solo los usuarios actualmente conectados con who comando

Según el resultado dado, “autor”es el usuario que ha iniciado sesión actualmente en mi sistema Ubuntu.

Usando el comando w

El proyecto w comando en Linux proporciona un resumen rápido de quién está usando actualmente el sistema, cuánto se usa el sistema y qué programas se están ejecutando actualmente.

Ahora, ejecutaré el "w"Comando.

enumerando solo los usuarios actualmente conectados con el comando w

En el resultado anterior:

  • USUARIO representa mi nombre de usuario como el usuario actualmente conectado.
  • TTY muestra el dispositivo terminal asociado con mi sesión actual.
  • DESDE indica el host remoto al que estoy conectado.
  • ACCESO@ muestra la hora a la que inicié sesión en el sistema.
  • OCIOSO representa la duración de la inactividad desde mi última interacción.
  • JCPU indica el tiempo de CPU utilizado para todos los procesos vinculados a mi sesión.
  • PCPU muestra el porcentaje de tiempo de CPU utilizado en el proceso actual.
  • LO QUE HACEMOS muestra los detalles relacionados con un proceso o comando que se ejecuta en mi sesión.

Consejos de bonificación:

Para comprobar el nombre del usuario que ha iniciado sesión actualmente, escriba "usuarios”en su terminal Ubuntu.

comprobar el nombre de los usuarios de ubuntu actualmente conectados

Para obtener información sobre un usuario particular en Ubuntu, ejecute "grep nombre de usuario /etc/contraseña“. Aquí, revisaré los detalles del usuario "autor".

obtener información sobre un usuario específico en ubuntu

Para contar el número total de usuarios en Ubuntu, use el comando wc con cat como "gato /etc/contraseña | wc-l".

contando usuarios de ubuntu con el comando wc
rango de verificación para ID de usuario en ubuntu

Para verificar el rango de ID de usuario, ejecute el comando "grep -E '^UID_MIN|^UID_MAX' /etc/login.defs"Comando.

Usted también podría estar interesado en:

Elija cualquiera de los enfoques discutidos para revisar las cuentas de usuario. Tenga en cuenta que estos comandos se pueden ejecutar en todas las distribuciones de Linux, incluido Ubuntu. Además, ninguno de ellos necesita acceso sudo, lo que significa que están disponibles para todos los usuarios.

Ahora que sabes cómo usar Ubuntu para enumerar usuarios, ¡comparte tu método favorito en los comentarios a continuación!

Más sobre los temas: Ubuntu