Linux como sistema operativo tiene la capacidad de manejar múltiples usuarios. Por lo tanto, es importante controlar a los usuarios y su información relacionada para mantener la integridad y seguridad del sistema. Cada vez que se agrega un usuario, su información se almacena en el archivo “/etc/passwd”. Mantiene el nombre de usuario y otros detalles relacionados. Aquí hay algunos comandos para obtener el nombre de usuario y sus configuraciones desde el host de Linux. No hay un comando específico de «nombre de usuario» en Linux , pero hay varios conjuntos de comandos que permiten al usuario acceder a los distintos usuarios de la máquina.
1. id : este comando básicamente imprime la información del usuario real y efectivo o, en otras palabras, el usuario actual.
Sintaxis:
$id
Ejemplo:
Utilice el comando id seguido del nombre de usuario para imprimir información específica del usuario.
Sintaxis:
$id username
Ejemplo:
2. getent : este comando obtiene información del usuario de la base de datos configurada en /etc/nsswitch.conf. archivo que también incluye la base de datos passwd.
Sintaxis:
$getent passwd
Ejemplo:
Cada línea de arriba tiene siete campos separados por dos puntos que contienen la siguiente información:
- Nombre de usuario
- Contraseña cifrada
- Número de identificación de usuario (UID)
- Número de identificación del grupo de usuarios (GID)
- Nombre completo del usuario (GECOS)
- directorio de inicio del usuario y
- Shell de inicio de sesión respectivamente.
3. dedo : muestra el nombre real del usuario actual junto con el nombre del terminal, el estado de escritura, el tiempo de inactividad y el tiempo de inicio de sesión.
Sintaxis:
$finger
Ejemplo:
Use el comando de dedo seguido del nombre de usuario para imprimir información específica del usuario.
Sintaxis:
$finger username
Ejemplo:
4. lslogins: Muestra información sobre usuarios conocidos en el sistema. De forma predeterminada, mostrará información sobre todos los usuarios del sistema.
Sintaxis:
$lslogins -u
Ejemplo:
5. cat : este comando obtiene e imprime la información del usuario del archivo /etc/passwd/, donde cada línea contiene siete campos como en la salida del comando getent y menos.
Sintaxis:
$cat /etc/passwd/
Ejemplo:
6. compgen: este comando también muestra el nombre de todos los usuarios sin ninguna información adicional.
Sintaxis:
$compgen -u
Ejemplo:
Nota: Uno puede usar el comando compgen -c para listar todos los comandos disponibles si él/ella no es el administrador en un sistema Linux y no tiene acceso a sudo .
Publicación traducida automáticamente
Artículo escrito por misraaakash1998 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA