Tipos de grupos en Linux
Linux tiene dos tipos de grupos que contienen varios usuarios:
Listado de usuarios en Linux
Para enumerar a todos los usuarios presentes en el sistema Linux, puede ejecutar el comando CAT en el archivo '/etc/passwd ”. Este comando ayudará a devolver el número de usuarios que están presentes en el sistema Linux.
Además, use el comando "menos" o "más" para navegar dentro de la lista del usuario.
$ cat /etc /passwd
$ menos /etc /passwd
$ más /etc /passwd
Listado de usuarios que usan el archivo /etc /passwd
Para enumerar los nombres de usuario en el sistema Linux, puede usar el comando "CAT" y luego encender la salida al comando "Cortar" para aislar los nombres de usuario disponibles en la primera columna en la lista. Ejecute el comando mencionado a continuación como se muestra a continuación.
$ cat /etc /passwd | CUT -D: -F1
Listado de nombres de usuario usando AWK
Para enumerar los nombres de usuario en el sistema Linux, use el comando "CAT" y luego vaya a la salida al comando "AWK" que funciona de manera similar al comando "CAT".
Aquí estamos usando el intérprete "AWK", como se muestra a continuación.
$ cat /etc /passwd | AWK -F: 'imprimir $ 1'
Listado de nombres de usuario usando getent
Use el comando getent junto con el argumento "passwd" para enumerar los nombres de usuario disponibles en Linux. Además, puede mencionar el usuario opcional que desea que se muestre en la pantalla.
Getent passwd
El comando getent recupera las entradas de las bases de datos de Servicio de servicio de nombre. Es una utilidad UNIX para recuperar entradas de varias fuentes de datos. Verifique la lista de las fuentes de datos disponibles en NSSwitch.conf, que se almacena en /etc.
Si desea enumerar a todos los usuarios con la ayuda de la función Getent, puede ejecutar el siguiente comando.
$ getent passwd
Listado a los usuarios conectados en su host de Linux
Para que la lista de los usuarios conecte al sistema Linux, puede usar el siguiente comando.
$ quien
Usando este comando, proporcionará la lista de usuarios conectados y el shell que están utilizando.
Además, puede usar el comando "usuarios" para obtener el mismo resultado que el comando "quién", como se muestra a continuación.
$ usuarios
Devonnected John
Grupos de listado utilizando el archivo /etc /grupo
Use el comando "CAT" más utilizado para obtener la lista de los grupos disponibles en el archivo "/etc/grupo". Cuando ejecute el comando, obtendrá la lista de los grupos.
$ cat /etc /grupo
$ menos /etc /grupo
$ más /etc /grupo
Pero si está buscando los nombres de grupo que están presentes en el archivo "/etc/grupo", use el comando CAT y luego vaya la salida al comando "Cortar" como se muestra a continuación.
$ cat /etc /grupo | CUT -D: -F1
$ cat /etc /grupo | AWK -F: 'imprimir $ 1'
Además, si desea aislar un grupo para verificar lo que los usuarios pertenecen a ese grupo, use el siguiente comando.
$ cat /etc /grupo | grep
Grupos de listado usando Getent
Puede usar el comando "getent" para enumerar a los usuarios en el sistema Linux.
$ getent
Si no proporciona la clave, obtendrá todo el archivo de grupo.
$ Getent Group
Grupos de listado para el usuario actual
El uso del comando "grupo" mostrará una lista de grupos en el que se encuentra un usuario específico.
$ grupos
Si no proporciona ningún argumento, obtendrá la lista de los grupos para el usuario que ejecuta el comando.
Conclusión
El sistema Linux contiene usuarios y grupos en diferentes archivos. A veces se vuelve importante obtener los detalles del usuario y a qué grupo pertenecen. Por lo tanto, Linux ofrece algunos comandos que lo ayudarán a lograrlo. Puede ejecutar algunos comandos para obtener los detalles del usuario y el grupo al que pertenecen. También puede obtener la lista completa de usuarios en el sistema Linux, los usuarios activos y los nombres de grupos.
Puede revisar este artículo para obtener varios comandos para obtener la lista de todos los grupos en Linux y comprender cómo funcionan.