Listado de usuarios en Linux explicado con ejemplos
Fencontrar la lista de usuarios en un sistema Linux es una situación común, especialmente para los administradores del sistema. Le mostraremos cómo hacer esto en el tutorial de hoy.
Linux es una plataforma multiusuario. Garantiza que varios usuarios puedan utilizarlo sin necesidad de una nueva instalación. Linux maneja las aplicaciones de forma segura. Ningún usuario puede acceder a otros archivos de usuario sin el acceso de autenticación adecuado. La lista de cuentas se muestra en la Terminal y ayuda a administrar.
Empecemos.
Cómo enumerar usuarios en Linux
Hay muchas formas de listar usuarios en Linux.
1. Utilizando etc / passwd mando
Una de las formas más fáciles de acceder a la lista de usuarios en Linux es encontrar esa información en el archivo / etc / passwd. Para verificar sus datos, debe usar less o cat.
$ cat /etc/passwd | more
Debería ver una gran cantidad de líneas emitidas en la Terminal. Cada línea se divide en siete campos utilizando un delimitador de dos puntos. La secuencia de información es la siguiente.
- Nombre de usuario
- Contraseña encriptada
- UID: número de identificación de usuario
- GID: número de identificación del grupo del usuario
- GECOS: nombre completo del usuario
- Directorio de inicio de usuario
- Shell de inicio de sesión
Toda esta información puede resultar un poco abrumadora e innecesaria. Por eso siempre es una buena idea utilizar el awk comando solo para mostrar el nombre de usuario.
Para hacerlo, debe usar el siguiente comando.
awk - F: '{print $1}' /etc/passwd
También puede obtener el mismo resultado utilizando el Corte mando.
cut -d: f1 /etc/passwd
Por alguna razón, si el comando anterior no funciona, entonces debe usar lo siguiente.
cut -d: -f 1 etc/passwd
2. Usando el Getent mando
También puedes usar getent comando para mostrar la lista de usuarios. En este caso, consulta el passwd database, que está en la lista de bases de datos configuradas en /etc/nsswitch.conf.
El comando para enumerar todos los usuarios que usan el comando getent es el siguiente:
getent passwd
También puede usar el comando más o menos junto con él para limitar la salida de acuerdo con el tamaño de su ventana.
La salida es exactamente similar a la información contenida en el archivo etc / passwd. Si desea acceder a la base de datos LDAP, debe proporcionar la autenticación de usuario con LDAP.
También puede recortar la salida de la lista del usuario usando el comando awk y cut. Los comandos son los siguientes para su referencia inmediata.
$ getent passwd | awk -F: '{print $1}'
$ getent passwd | cut - d: - f 1
3. Encontrar un usuario específico
Obtener una lista larga de usuarios no es deseable en la mayoría de los casos. ¿Qué sucede si desea buscar un usuario en particular? Es posible, y así es como.
Para hacerlo, debe usar el comando grep y canalizarlo con el getent mando.
Por ejemplo, si queremos buscar tuts usuario, entonces podemos hacerlo usando el siguiente comando.
getent passwd | grep tuts
Si no hay salida, significa que el usuario no está registrado en el sistema. También hay un comando más sencillo que permite realizar el trabajo. En este caso, no es necesario utilizar el comando grep.
getent passwd tuts
Si recibe una respuesta, el usuario está presente; si no es así, no hay ningún usuario con ese nombre específico.
4. El número total de usuarios en el sistema.
Si tiene curiosidad por saber el número total de usuarios en el sistema, puede verificarlo usando el siguiente comando:
getent passwd | wc -l
Aquí, usamos el comando wc (recuento de palabras) para conocer el número total de usuarios.
Conclusión
Esto nos lleva al final de nuestro tutorial sobre cómo enumerar usuarios en Linux. Además, también aprendimos cómo encontrar un usuario específico y también cómo pescar el número total de usuarios registrados en un sistema Linux. ¿Utiliza los comandos mencionados anteriormente para su trabajo diario? ¿Qué otros trucos usas? Comparta con el resto de lectores de FOSSLinux. ¡Compartir es demostrar interés!
Deja una respuesta