Provided by:
passwd_4.0.18.1-9_i386 
NOMBRE
passwd - cambia contraseñas
SINOPSIS
passwd [ -o ] [ -q ] [ -v ] [ usuario [ contraseña ]]
passwd -f [ parámetros para el cambio de nombre completo del usuario ]
passwd -s [ parámetros para el cambio de shell ]
DESCRIPCI N
Cuando se utiliza sin parámetros passwd cambia la contraseña para el
usuario que lo invoca. Primero le exigirá la contraseña vigente, y a
continuación pedirá dos veces la nueva para prevenir errores de escrit‐
ura.
La invocación del programa con los parámetros usuario y contraseña sólo
puede realizarse desde la cuenta de superusuario.
Utilizando la invocación sólo con el parámetro usuario , el supe‐
rusuario puede cambiar la contraseña para ese usuario.
En este caso no se exige al superusuario la contraseña vigente para el
usuario, pero las reglas para validar contraseñas se siguen aplicando a
menos que se utilice la opción -o . El superusuario puede tener
razones legítimas para elegir una contraseña no conforme a las reglas.
El uso de los dos parámetros asigna al usuario la contraseña indicada
en el segundo parámetro. Puede ser útil cuando se debe dar a muchos
usuarios una contraseña inicial predefinida. Pero también puede ser
extremadamente peligroso. Un simple fallo en un programa podría cambiar
la contraseña del superusuario (root) a cualquier cosa desconocida.
Indicar una cadena vacía como el segundo parámetro borra la contraseña
para el usuario, pero sólo en combinación de la opción -o .
Los cambios de contraseña pueden registrarse utilizando el servicio
syslog(3), dependiendo de las definiciones hechas en tiempo de compi‐
lación del programa (estando esta característica activa por omisión).
Si es así, todos los cambios se registrarán a un nivel bajo como
auth.notice, excepto para cambiar la contraseña del superusuario
(root); en este caso se registrarán con nivel auth.warning.
OPCIONES
-f, --fullname
Cambia el nombre completo del usuario (el campo GECOS del reg‐
istro de contraseñas). Invoca el programa /usr/bin/chfn uti‐
lizando los parámetros que ha recibido que no son opciones.
-o, --force
Desactiva las verificaciones de validación sobre la nueva con‐
traseña . Sólo puede ser utilizada por el superusuario, y está
pensado para permitirle asignar contraseñas iniciales simples.
-s, --shell
Cambia el shell del usuario mediante la invocación del programa
/usr/bin/chsh con los parámetros recibidos que no son opciones.
-q, --quiet, --silent
En este modo de funcionamiento passwd no indica que la con‐
traseña se haya cambiado.
-v, -V, --version
Muestra información acerca de la versión del programa y final‐
iza.
La nueva contraseña debe cumplir estas reglas:
o tener como mínimo seis caracteres;
o no ser igual a la contraseña anterior;
o contener caracteres que pertenezcan, como mínimo, a dos de las
siguientes categorías: mayúsculas y minúsculas, dígitos y carac‐
teres no alfanuméricos;
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 opinión no hay escape del programa. Insistirá en obtener
una contraseña nueva hasta que sea muerto (mediante kill) desde otro
terminal. (Esto es provocado por un fallo en getpass(3): e ignora las
señales.)
FICHEROS
/etc/passwd
El archivo que contiene las contraseñas.
group(5), passwd(5), shadow(5)
AUTOR
Peter Orbaek (poe@daimi.aau.dk).
Martin Schulze (joey@infodrom.north.de) con extensas mejoras y ree‐
scrituras.
MANTENIMIENTO
Nicolai Langfeldt (janl@math.uio.no)