Los usuarios son cuentas que se pueden utilizar para iniciar sesión en un sistema. Cada usuario es identificado por un número de identificación único o UID por el sistema. Toda la información de los usuarios en un sistema se almacena en /etc/passwd
un archivo. Las contraseñas codificadas para los usuarios se almacenan en /etc/shadow
un archivo.
Los usuarios se pueden dividir en dos categorías según el nivel de acceso:
- Superusuario/raíz/administrador : Acceso a todos los archivos del sistema.
- Usuarios normales : Acceso limitado.
Cuando se crea un nuevo usuario, por defecto el sistema realiza las siguientes acciones:
- Asigna UID al usuario.
- Crea un directorio de inicio
/home/
. - Establece que el shell predeterminado del usuario sea
/bin/sh
. - Crea un grupo de usuarios privado, con el nombre del propio nombre de usuario.
- El contenido de
/etc/skel
se copia en el directorio de inicio del nuevo usuario. - .bashrc , .bash_profile y .bash_logout se copian en el directorio de inicio del nuevo usuario. Estos archivos proporcionan variables de entorno para la sesión de este usuario.
Descripción del contenido del archivo /etc/passwd
Este archivo es legible por cualquier usuario, pero solo como root con permisos de lectura y escritura para él. Este archivo consta de la siguiente información separada por dos puntos sobre los usuarios de un sistema:
- campo de nombre de usuario
- campo de contraseña
- Una `x` en este campo indica que la contraseña cifrada se almacena en el archivo /etc/shadow.
- El número de identificación de usuario (UID)
- Número de ID de grupo del usuario (GID)
- Campo de información adicional como el nombre completo del usuario o comentario (GECOS)
- Ruta absoluta del directorio de inicio del usuario
- Shell de inicio de sesión del usuario
Sintaxis:
[username]:[password]:[UID]:[GID]:[GECOS]:[home_dir]:[shell_path]
Ejemplo:
Descripción del contenido del archivo /etc/shadow
Este archivo es legible y escribible solo por el usuario root. Este archivo consta de la siguiente información separada por dos puntos sobre la contraseña de los usuarios en un sistema:
- Campo de nombre de usuario
- campo de contraseña
- Contiene una contraseña cifrada.
- Una entrada en blanco, {:: }, indica que no se requiere una contraseña para iniciar sesión en la cuenta de ese usuario.
- Un asterisco, {:*:}, indica que la cuenta ha sido deshabilitada.
- Último cambio de contraseña
- Este campo indica el número de días desde la fecha del último cambio de contraseña contados desde la hora de UNIX (1 de enero de 1970).
- El número mínimo de días después de los cuales el usuario puede cambiar su contraseña.
- Validez de la contraseña
- Indica el número de días después de los cuales caducará la contraseña.
- Período de advertencia
- Indica el número de días antes de la fecha de caducidad de la contraseña, a partir de los cuales el usuario comenzará a recibir una notificación de advertencia para el cambio de contraseña.
- Validez de la cuenta
- Indica el número de días después de los cuales se desactivará la cuenta, una vez que caduque la contraseña.
- Incapacidad de la cuenta
- Este campo indica el número de días desde que se inhabilitó la cuenta contados desde el tiempo de UNIX (1 de enero de 1970).
Sintaxis:
[username]:[enc_pwd]:[last_pwd_change]:[pwd_validity]:[warn_date]:[acc_validity]:[acc_disablity]
Ejemplo:
Publicación traducida automáticamente
Artículo escrito por Archana choudhary y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA