cómo listar todos los usuarios en un sistema Linux

0 Comments

en un momento dado, varios usuarios pueden operar un solo sistema informático. Sin embargo, con dichos 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 de usuario., Por ejemplo, un usuario puede necesitar que se amplíen sus privilegios para una tarea determinada, o es posible que deba revocarse por completo la capacidad de un usuario determinado para acceder al sistema. 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 listar a 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 usar para esta tarea; sin embargo, este artículo se centra en cuatro métodos basados en terminales.,

Nota: Si bien los métodos descritos a continuación se llevan a cabo en un sistema Linux Mint 20, puede utilizar la distribución Linux de su elección.

Método # 1: el comando» cat «

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

inicie el terminal.

Use el comando «cat» para listar todos los usuarios en el terminal para mostrar todos los detalles de la cuenta de usuario y contraseñas almacenadas en el archivo/etc / passwd del sistema Linux.,

cat cat / 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 desea mostrar solo nombres de usuario, lo que puede ser útil si no necesita devolver todos los detalles técnicos con el comando» cat»., Para usar este comando para listar todos los usuarios en un sistema Linux, se deben realizar los siguientes pasos en orden:

  • iniciar el terminal.
  • ejecute el siguiente comando:
AW awk –F: ‘{ print 1 1}’ /etc/passwd

Cuando ejecute 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 nombres de usuario, ignorando todos los demás detalles. Para usar el comando «compgen» para listar a todos los usuarios del sistema Linux, se deben realizar los siguientes pasos en orden:

  • inicie el terminal.
  • Ejecute el siguiente comando:
$ compgen –u

Este comando devolverá todos los nombres de usuario asociados con el 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 listar todos los usuarios en el sistema Linux, se deben realizar los siguientes pasos en orden:

  • inicie el terminal.,
  • ejecute el siguiente comando:
get 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 discutidos en este artículo para obtener una lista de usuarios. Dos de estos métodos, además de enumerar a todos los usuarios de su sistema Linux, también proporcionan algunos detalles importantes para todas las cuentas de usuario.,

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


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *