Cómo enumerar todos los usuarios en un sistema Linux

How List All Users Linux System



En cualquier momento, varios usuarios pueden operar un solo sistema informático. Sin embargo, con tales sistemas compartidos, un administrador del sistema debe tomar las medidas de seguridad adecuadas para que un usuario no pueda violar la privacidad de otro, por ejemplo, aplicando un mecanismo de control de acceso que especifique los privilegios de cada usuario.

A veces, puede ser necesario un cambio en los privilegios del usuario. Por ejemplo, es posible que un usuario necesite que se extiendan sus privilegios para una determinada tarea, o que la capacidad de un determinado usuario para acceder al sistema deba ser revocada por completo. En tales escenarios, es importante que el administrador del sistema tenga un conocimiento completo de todos los usuarios del sistema.







En este artículo, exploramos los métodos utilizados para enumerar los usuarios de un sistema Linux. Tanto los métodos basados ​​en la interfaz gráfica de usuario (GUI) como los métodos basados ​​en la interfaz de línea de comandos (CLI) se pueden utilizar para esta tarea; sin embargo, este artículo se centra en cuatro métodos basados ​​en terminales.



Nota: Si bien los métodos que se describen a continuación se llevan a cabo en un sistema Linux Mint 20, puede usar la distribución de Linux que elija.



Método n. ° 1: el comando cat

Para usar el comando cat para enumerar todos los usuarios en un sistema Linux, se deben realizar los siguientes pasos en orden:





Ejecuta la terminal.


Utilice el comando cat para enumerar todos los usuarios en el terminal para mostrar todos los detalles de la cuenta de usuario y las contraseñas almacenadas en el archivo / etc / passwd del sistema Linux.



$gato /etc/passwd


Como se muestra a continuación, al ejecutar este comando se mostrarán los nombres de usuario, así como información adicional. Puede desplazarse por esta lista para ver todos los usuarios del sistema Linux.

Método # 2: el comando awk

El comando awk es útil si solo desea mostrar los nombres de usuario, lo que puede ser útil si no necesita que se devuelvan todos los detalles técnicos con el comando cat. Para usar este comando para listar todos los usuarios en un sistema Linux, los siguientes pasos deben realizarse en orden:

  • Ejecuta la terminal.
  • Ejecute el siguiente comando:
$awk–F: ‘{impresión$1}/etc/passwd


Cuando ejecuta este comando en su terminal, solo se devolverán los nombres de usuario. Esta lista incluye a todos los usuarios del sistema Linux.

Método # 3: el comando compgen

Al igual que el comando awk, este comando se usa para mostrar solo los nombres de usuario, ignorando todos los demás detalles. Para usar el comando compgen para listar todos los usuarios del sistema Linux, se deben realizar los siguientes pasos en orden:

  • Ejecuta la terminal.
  • Ejecute el siguiente comando:
$compgen–U


Este comando devolverá todos los nombres de usuario asociados con su sistema operativo Linux.

Método # 4: el comando getent

La salida del comando getent es muy similar a la del comando cat, ya que muestra muchos detalles junto con los nombres de usuario. Para usar el comando getent para enumerar todos los usuarios en el sistema Linux, se deben realizar los siguientes pasos en orden:

  • Ejecuta la terminal.
  • Ejecute el siguiente comando:
$getent passwd


Este comando enumerará todos los usuarios de su sistema Linux, así como algunos otros detalles, como se muestra en la imagen a continuación.

Conclusión

Dependiendo de sus requisitos, puede elegir entre los cuatro comandos que se describen en este artículo para obtener una lista de usuarios. Dos de estos métodos, además de enumerar todos los usuarios de su sistema Linux, también proporcionan algunos detalles importantes para todas las cuentas de usuario.

Hay variaciones de estos comandos con los que puede experimentar para satisfacer sus necesidades. Sin embargo, tales variaciones están más allá del alcance de este artículo. Los métodos que discutimos aquí le permitirán enumerar todos los usuarios de su sistema Linux. Espero que este artículo te haya ayudado a comprender mejor este tema.