Como administrador de Linux, es un trabajo importante garantizar que el acceso a directorios y archivos se conceda a usuarios selectos y de confianza. Esto evita que usuarios no deseados accedan a la totalidad del sistema de archivos de Linux, salvaguardando así la integridad del sistema. Por lo tanto, se vuelve esencial conocer los comandos que lo ayudan a enumerar todos los usuarios en su sistema Linux.

Hay varias formas de listar usuarios en Linux. Algunos de ellos usan comandos como cat, more, less, que se usan para leer y modificar archivos en Linux. El otro método es mediante el uso de métodos de escaneo de patrones con herramientas como Awk y Getent. En esta guía, veamos cómo enumerar todos los usuarios en Linux.

Índice

1. Lista de usuarios que usan el comando Cat en Linux

El comando cat en Linux significa”concatenar”y se usa para imprimir, fusionar o crear archivos en Linux. El archivo que contiene la información de todos los usuarios en los sistemas Linux se almacena en el directorio/etc, dentro de la carpeta raíz en un archivo llamado”passwd”. Inicie la terminal y comience a escribir el siguiente comando:

cat/etc/passwd beebom: Nombre de la cuenta. x: Contraseña, que está cifrada y se puede encontrar en el archivo/etc/shadow 1001: ID de usuario único. Puede ver en la captura de pantalla anterior que la ID de usuario para el usuario”beebom”precede a la ID 1000, que es tomada por el usuario Abubakar aquí. 1001: ID de grupo Beebom: Nombre completo del usuario. Las comas que preceden al nombre completo son para almacenar información como el número de teléfono y otros campos si su distribución de Linux lo solicita. /home/beebom: El directorio de inicio del usuario. /bin/bash: el shell predeterminado, es decir, Bash en este caso.

2. Use menos y más para listar usuarios en Linux

Del mismo modo, puede usar menos y más para leer el contenido de/passwd y mostrarlo en la terminal. Más y Menos se utilizan para ver archivos en la línea de comandos. Se puede usar más para ver el contenido de varios archivos y lo mismo se separa por líneas, mientras que menos se usa para cambiar entre archivos.

menos/etc/passwd más/etc/passwd

3. Utilice el comando Awk para enumerar el nombre de usuario en Linux

Awk es un lenguaje de secuencias de comandos que se utiliza para escanear e indexar patrones. Uno de los usos principales de Awk es permitir que los usuarios busquen, enumeren y muestren archivos que cumplan con un determinado criterio establecido por el usuario mediante la línea de comandos. Este comando simplifica la búsqueda de archivos específicos con términos específicos en el sistema operativo. Aquí se explica cómo enumerar todos los usuarios en Linux usando el comando awk.

awk-F:'{print $1}’/etc/passwd-F: Permite a awk saber qué separador de campo usar, que, en este caso, es”:”‘{Print $1}’: le dice a awk para imprimir el contenido del primer campo. Los campos están separados por’:’en este caso./etc/password: le dice a awk el archivo desde el que imprimir.

4. Use el comando Getent para listar usuarios de Linux

Getent (abreviatura de Obtener entrada) se puede usar para obtener los datos del usuario del archivo/passwd. Getent se utiliza exclusivamente para obtener los datos (archivos) de la base de datos. Considérelo como el comando”ls”pero para enumerar el contenido de los archivos en lugar de los directorios. La sintaxis del mismo es:

getent passwd

Para obtener los datos de un usuario específico, puede usar el siguiente comando.

getent passwd abubakar

donde “abubakar” es el nombre de usuario. Esto es lo que verá como salida.

Getent también puede ayudarlo a contar la cantidad de usuarios en su sistema Linux con este comando.

getent passwd | wc-l

Los métodos antes mencionados fueron algunos de los más comunes y más fáciles para listar usuarios en Linux. Algunas de las otras formas de enumerar todos los usuarios son mediante los comandos cortar y compgen. Aunque, los métodos anteriores deberían ser suficientes. Si desea verificar todos los usuarios disponibles en Linux, siempre puede hacerlo yendo a Configuración-> Usuarios en cualquier distribución.

Deja un comentario

El monitor BenQ PD2706UA está aquí, y viene con todas las comodidades que los usuarios de productividad apreciarían. Resolución 4K, colores calibrados de fábrica, un panel de 27 pulgadas, un soporte ergonómico que se puede ajustar fácilmente y más. Tiene muchos […]

Minecraft Legends es un juego que despertó mi interés en su revelación original el año pasado. Pero debo admitir que no seguí bien el juego activamente hasta que nos acercamos a su lanzamiento oficial. Después de todo, mi amor […]

El año pasado, MSI lanzó la Titan GT77 con Intel Core i9-12900HX y la GPU RTX 3080 Ti Laptop, y fue la computadora portátil para juegos más poderosa en la faz de el planeta. Fue el más pesado de los pesos pesados ​​[…]

Categories: IT Info