PASSWD(1) Manual del Programador Linux PASSWD(1)
passwd - cambia contraseas
passwd [ -o ] [ -q ] [ -v ] [ usuario [ contrasea ]]
passwd -f [ parmetros para el cambio de nombre completo del usuario ]
passwd -s [ parmetros para el cambio de shell ]
Cuando se utiliza sin parmetros passwd cambia la contrasea para el
usuario que lo invoca. Primero le exigir la contrasea vigente, y a con-
tinuacin pedir dos veces la nueva para prevenir errores de escritura.
La invocacin del programa con los parmetros usuario y contrasea slo
puede realizarse desde la cuenta de superusuario.
Utilizando la invocacin slo con el parmetro usuario , el superusuario
puede cambiar la contrasea para ese usuario.
En este caso no se exige al superusuario la contrasea vigente para el
usuario, pero las reglas para validar contraseas se siguen aplicando a
menos que se utilice la opcin -o . El superusuario puede tener razones
legtimas para elegir una contrasea no conforme a las reglas.
El uso de los dos parmetros asigna al usuario la contrasea indicada en
el segundo parmetro. Puede ser til cuando se debe dar a muchos usuarios
una contrasea inicial predefinida. Pero tambin puede ser extremadamente
peligroso. Un simple fallo en un programa podra cambiar la contrasea
del superusuario (root) a cualquier cosa desconocida.
Indicar una cadena vaca como el segundo parmetro borra la contrasea
para el usuario, pero slo en combinacin de la opcin -o .
Los cambios de contrasea pueden registrarse utilizando el servicio sys-
log(3), dependiendo de las definiciones hechas en tiempo de compilacin
del programa (estando esta caracterstica activa por omisin). Si es as,
todos los cambios se registrarn a un nivel bajo como auth.notice,
excepto para cambiar la contrasea del superusuario (root); en este caso
se registrarn con nivel auth.warning.
-f, --fullname
Cambia el nombre completo del usuario (el campo GECOS del reg-
istro de contraseas). Invoca el programa /usr/bin/chfn uti-
lizando los parmetros que ha recibido que no son opciones.
-o, --force
Desactiva las verificaciones de validacin sobre la nueva con-
trasea . Slo puede ser utilizada por el superusuario, y est pen-
sado para permitirle asignar contraseas iniciales simples.
-s, --shell
Cambia el shell del usuario mediante la invocacin del programa
/usr/bin/chsh con los parmetros recibidos que no son opciones.
-q, --quiet, --silent
En este modo de funcionamiento passwd no indica que la contrasea
se haya cambiado.
-v, -V, --version
Muestra informacin acerca de la versin del programa y finaliza.
La nueva contrasea debe cumplir estas reglas:
o tener como mnimo seis caracteres;
o no ser igual a la contrasea anterior;
o contener caracteres que pertenezcan, como mnimo, a dos de las
siguientes categoras: maysculas y minsculas, dgitos y caracteres
no alfanumricos;
o no debe coincidir ni con el nombre del usuario, ni con ninguna
de las palabras que forman su nombre completo (real), tanto en
orden normal como inverso, ni al principio ni al final.
Si cambia de opinin no hay escape del programa. Insistir en obtener una
contrasea nueva hasta que sea muerto (mediante kill) desde otro termi-
nal. (Esto es provocado por un fallo en getpass(3): e ignora las
seales.)
/etc/passwd
El archivo que contiene las contraseas.
group(5), passwd(5), shadow(5)
Peter Orbaek (poe [AT] daimi.dk).
Martin Schulze (joey [AT] infodrom.de) con extensas mejoras y ree-
scrituras.
Nicolai Langfeldt (janl [AT] math.no)
Util-linux 2.6 11 Noviembre 1996 PASSWD(1)