Ficheros passwd, shadow, y group.
Una vez aprendidas las herramientas para gestionar y crear usuarios y grupos debemos de conocer los archivos que almacenan toda esta info. de usuarios y contraseñas.
Los archivos son “/etc/passwd”, “/etc/shadow”, “/etc/group”.
Es muy importante conocer su ubicación pero también protegerlos de hurtos y asaltos por medio de programas o comando que intentan modificarlos o borrarlos.
/Etc/passwd: en este fichero se almacenan todos los user dados de alta en el sistema. Podemos visualizarlo con cualquier comando como “cat” o “more”.
Su estructura es:
- Logon name: nombre del usuario login.
- Encrypted pass: es la contraseña cifrada. Sale una “X” porque esta info. no esta aquĂ, esta en el fichero “/etc/shadow”.
- Uid: identificador Ăşnico de usuario.
- Gid: identificador de grupo primario.
- User informaciĂłn: algĂşn comentario del usuario.
- Logon directory: aquà se indica cual es el $home del usuario. Al hacer login se aparecerá en ese directorio por defecto directamente.
- Logon shell: se indica cual va a ser la shell por defecto “/bin/bash/”. Nos podemos encontrar con usuarios con “/etc/false” o “/etc/nologin”, esto quiere decir que no tienen shell y no pueden acceder a ella. Esto seria para usuarios que solo usan el correo electrónico por ejemplo.
Ejemplo: root:x:0:0:root:/root:/bin/bash
/etc/shadow: en este fichero se almacena la contraseña cifrada de cada usuario. Esto sirve para que la contraseña este oculta. El único usuario con permiso de lectura de este fichero es el root, asà nadie podrá obtener las contraseñas cifrada de manera directa. Esto es una opción que en las distribuciones actuales bien por defecto y no se puede deshabilitar.
Su estructura es:
- Usuario: el nombre del usuario.
- Clave: la clave cifrada.
- Ultimo: dĂas desde el Ăşltimo cambio de clave. Desde el 1/1/1970.
- Puede: DĂas transcurridos antes de que la clave se puede modificar.
- Debe: dĂas transcurridos antes de que la clave tenga que ser modificada.
- Aviso: dĂas de aviso al usuario antes de que expire la clave.
- Expira: dĂas en que se desactiva la cuenta tras expirar la clave.
- Desactiva: dĂas de duraciĂłn de la cuenta desde el 1/1/1970.
- Reservado: campo reservado.
/etc/group: en este fichero se refleja la pertetencia de los usuarios a cada uno de los grupos creados en el sistema. Cada usuario puede pertenecer a tantos grupos quiera siempre que pertenezca al suyo propio definido en “/etc/passwd”
Su estructura es:
- Grupo: nombre del grupo.
- Pass: contraseña del grupo. Si no tiene aparecerá una “x”.
- Gid: identificador del grupo. User1,user2,user3……..
Algunos administradores de sistemas modifican estos ficheros a mano en vez de usar los comandos. Esto puede provocar que los ficheros queden corruptos. Pero hay herramientas para verificar la integridad de estos ficheros.
- Pwck: sirve para verificar la integridad de los ficheros “/etc/passwd” y “/etc/shadow”. –r abre en modo solo lectura
- Grpck: sirve para verificar la información de grupos en “/etc/group” y “/etc/shadow”. –r abre en modo solo lectura.
Antes no se usaba el fichero “shadow” y se utilizaba el “passwd” para almacenar las contraseñas. De todas maneras tenemos un par de comandos para habilitar y deshabilitar esto. Son el “pwconv” que sirve para crear el “shadow” y el “pwunconv” que sirve para dejar de utilizar el “shadow” y usar directamente el “passwd”.





Comentarios recientes