Archivos de configuración: /etc/passwd, /etc/shadow, /etc/group.

...

Introducción

La información básica sobre usuarios, contraseñas y grupos se almacena principalmente en estos archivos: /etc/passwd, /etc/shadow, /etc/group .

/etc/passwd

Contiene la información básica de las cuentas de usuario del sistema. Aunque su nombre incluye “passwd”, normalmente no guarda las contraseñas reales

Ejemplo de línea


usuario:x:1000:1000:Nombre Usuario:/home/usuario:/bin/bash
      

Campos principales


usuario : x : UID : GID : comentario : directorio_home : shell
      
  • usuario: nombre de la cuenta
  • x: indica que la contraseña está en /etc/shadow
  • UID: identificador numérico del usuario
  • GID: identificador del grupo principal
  • comentario: información descriptiva
  • directorio_home: carpeta personal del usuario
  • shell: intérprete de comandos asignado

/etc/shadow

Guarda la información sensible relacionada con las contraseñas de los usuarios, incluyendo el hash de la contraseña y datos de caducidad

Este archivo solo puede ser leído por root o procesos con permisos elevados.

Ejemplo:


usuario:$y$j9T$...:19800:0:99999:7:::
      

Estructura:


usuario : hash_contraseña : último_cambio : mínimo : máximo : aviso : inactividad : expiración : reservado
      

Campos:

  • usuario → nombre de la cuenta de usuario
  • hash_contraseña → hash de la contraseña o indicador de cuenta bloqueada
  • último_cambio → días desde 1970 del último cambio de contraseña
  • mínimo → días mínimos antes de poder cambiar la contraseña
  • máximo → días máximos de validez de la contraseña
  • aviso → días de aviso antes de que expire la contraseña
  • inactividad → días tras la expiración antes de desactivar la cuenta
  • expiración → día (desde 1970) en que la cuenta se desactiva
  • reservado → campo sin uso (reservado para el futuro)

/etc/group

Contiene la información de los grupos del sistema.

Ejemplo:


  sudo:x:27:usuario
      

Campos:


grupo : contraseña : GID : miembros
      
  • grupo: nombre del grupo
  • x: la contraseña del grupo, si existe, está en /etc/gshadow
  • GID: identificador numérico del grupo
  • miembros: usuarios que pertenecen al grupo como miembros secundarios

Ficheros básicos del manejo de usuarios

Comandos: useradd, usermod, groupadd, groupmod, groups,passwd, id, userdel, groupdel

Índice de la sección

Índice del curso