Al contrario de lo que sucede con el archivo .ids, el nombre del fichero
passwd no da lugar a equivocaciones: se trata, evidentemente, de
información sobre las claves de los usuarios del sistema. Esta información
puede estar desajustada con respecto a la contenida en /etc/passwd, por
lo que es recomendable ejecutar periódicamente - al menos una vez al mes -
órdenes como pwdck, usrck o grpck, encargadas de verificar,
comparar y sincronizar la información de los usuarios (definiciones, grupos y
autenticación) en las diferentes tablas que AIX mantiene:
bruja:/# pwdck -y ALL
The user "daemon" has an invalid password field in /etc/passwd.
The user "toni" has an invalid password field in /etc/passwd.
bruja:/# usrck -n ALL
User daemon is locked.
User bin is locked.
User sys is locked.
User nobody is locked.
User lpd is locked.
User imnadm is locked.
bruja:/#
Tras sincronizar correctamente la información de los usuarios (parámetro
`-y' de estas órdenes), en /etc/passwd nos encontraremos el
carácter `!' en el campo reservado a la contraseña cifrada de cada
entrada, mientras que las claves reales ya estarán en /etc/security/passwd. Este fichero ha de ser de sólo lectura para el
administrador: es en cierta forma similar al /etc/shadow clásico de
otros Unices; no obstante, difiere enormemente de él en el formato del
archivo, ya que no utiliza una entrada por línea con los campos separados
por el carácter `:'. Por contra, en AIX cada usuario tiene definidos
una serie de campos, uno por línea, y con el identificador del campo y su
contenido separados por un signo `='; por ejemplo, la entrada para el
usuario `oracle' en /etc/security/passwd podría ser similar a
la siguiente:
oracle:
password = be3a2NjB.dtbg
lastupdate = 995301219
flags =
El primer campo representa obviamente la contraseña cifrada del usuario;
el segundo representa el la fecha y hora de la última actualización del
conjunto de atributos (denominado `stanza') del usuario, y finalmente el
campo `flags', por defecto vacío, puede contener una serie de
parámetros característicos del usuario concreto: si se trata de un
usuario con cierto privilegio, si no necesita contraseña para conectar al
sistema...; para obtener más información sobre estos parámetros
podemos consultar la página del manual de `pwdck'.
© 2002 Antonio Villalón Huerta