“Un nombre de usuario y una contraseña para una sola cuenta son los requisitos principales para acceder a un sistema Linux. Para verificar a un usuario durante un intento de inicio de sesión del sistema, todas las contraseñas de cuentas de usuario se guardan en un archivo o base de datos. Encontrar este archivo en la máquina de un usuario está más allá del conocimiento y las habilidades de cada usuario. Linux verifica la contraseña dada por el usuario contra una entrada en uno o más archivos ubicados en el directorio llamado "/etc."Cuando el usuario inicia sesión con un nombre de usuario y contraseña.
Todos los datos cruciales requeridos para el inicio de sesión del usuario se almacenan en los archivos /etc /passwd. La información de la cuenta del usuario se mantiene en el archivo /etc /passwd, para decirla de otra manera. La lista completa de usuarios en su sistema Linux está contenida en este archivo de texto sin formato. Contiene datos sobre el nombre de usuario, contraseña, ID de grupo, ID de usuario, shell y directorio de inicio. Solo las cuentas de los usuarios de Superuser o Root deben tener permisos de acceso de escritura restringidos."
Este artículo le mostrará dónde y cómo guardar las contraseñas para las cuentas de usuario del sistema en las distribuciones de Linux.
Examinar el archivo /etc /passwd
Para ejecutar comandos administrativos, debe tener acceso raíz. Los detalles de la cuenta de usuario de su sistema están en el archivo /etc /passwd. El símbolo del colon ":" separa cada campo almacenado. El siguiente comando mostrará cada entrada en el archivo /etc /passwd:
$ cat /etc /passwdEl comando mencionado anteriormente enumerará a todos los usuarios en su sistema Linux y, por lo tanto, la pantalla del terminal mostrará el siguiente formato:
La información sobre la cuenta utilizada actualmente se muestra en la parte resaltada a continuación.
Hay varios campos de datos divididos por colons (:).
Linux: El nombre de usuario se muestra en el campo uno. El campo de nombre de usuario solo puede tener entre 1 y 32 caracteres. Linux es el nombre de usuario en la muestra anterior.
Contraseña (x): El personaje "X" denota la contraseña cifrada, como se puede ver en el ejemplo mencionado anteriormente.
Uid (1000): Cada usuario debe tener su propia identificación de usuario única. La identificación de usuario en la captura de pantalla antes mencionada es de 1000.
GID (1000): La identificación del grupo está representada por el siguiente campo. El GID se mantiene en el archivo /etc /grupo. El ejemplo indica que el usuario es miembro del grupo 1000.
Detalles (Linux): Los comentarios deben ir en el campo a continuación. Puede ingresar más detalles sobre la persona identificada en este cuadro, como el nombre completo del individuo, la información de contacto, etc. Sin embargo, el usuario no ofrece un número de teléfono en el caso anterior.
Directorio de inicio (/Home/Linux): La ubicación del directorio de inicio actual del usuario se muestra en este campo. Mostrará "/" si el directorio solicitado no existe.
/bin/shell bash: /bin/bash es la ruta absoluta predeterminada para un shell o comando.
Buscar el usuario en el archivo /etc /passwd
Un usuario específico se puede encontrar fácilmente utilizando el comando GREP. Por ejemplo, si deseamos buscar el nombre de usuario "Linux" en el archivo /etc /passwd, podemos hacerlo rápidamente usando el siguiente comando, lo que nos ahorrará tiempo:
$ Grep Linux /etc /passwdEn este sentido, también podemos usar el siguiente comando:
$ grep -w '^linux' /etc /passwdVer los permisos /etc /passwd del archivo
Como dijimos anteriormente, el archivo /etc /passwd debe hacer que el propietario sea superusente o root, y todos los usuarios que no sean root deben tener derechos de lectura.
Para verificar los derechos de lectura en el archivo, escriba lo siguiente:
$ ls -l /etc /passwdExaminar el archivo /etc /sombra
Su colección de contraseñas encriptada completa se almacena en el archivo de solo raíz /etc /sombra. Cada contraseña se puede ver en forma cifrada. Ejecutemos el siguiente comando para mostrar el contenido:
$ sudo gato /etc /sombraConclusión
El artículo mencionado anteriormente demuestra que el sistema operativo Linux mantiene todos los detalles y contraseñas de la cuenta del usuario en el archivo /etc /passwd. Además, hemos visto cada contraseña cifrada mantenida en el archivo /etc /sombra. Para obtener más información sobre el grupo del usuario, también puede mirar a través del archivo /etc /grupo.