Cambiar contraseña de usuario y root


En algunas ocasiones necesitamos cambiar nuestra contraseña root o simplemente nos gusta cambiarla cada cierto tiempo por seguridad.


Realmente cambiar las contraseñas a todos los usuarios cada cierto tiempo es una muy buena práctica para garantizar seguridad en el sistema. Pero ten cuidado y ¡no la olvides! jeje


Es un comando muy sencillo y de sintaxis simple que nos resolverá esta situación, el comando es “passwd”.

Cambiar contraseña de usuario y root

Cambiar contraseña de usuario y root

Cambiar contraseña a usuario root



El usuario root es el principal administrador de un sistema linux, por lo tanto deberemos loguearnos como el o utilizar una herramienta que nos permita usar permisos en su nombre.



Tenemos que abrir un terminal, loguearnos como root y ejecutar passwd o directamente ejecutarlo todo en la misma orden:

sudo passwd


Posteriormente nos pedirá la contraseña 2 veces para verificar que la escribimos correctamente


Una vez cambiada y que no devuelva error en el proceso podremos usar esta nueva contraseña cada vez que fuese necesario.


Si todo ha salido bien devolverá algo similar a la siguiente imagen:
Cambiar contraseña root

Cambiar la contraseña a un usuario normal



El proceso para cambiar la contraseña a aun usuario normal es casi idéntico al usuario root.


Podemos estar logueados con el usuario en cuestión a cambiar la contraseña y entonces escribimos:

passwd


Nos pedirá la contraseña dos veces para este usuario.


Existe otra forma que es mediante root, usamos un usuario que pueda loguearse como root o el propio root para conseguir cambiar la contraseña mediante passwd. Posteriormente y tras este comando, a modo de parámetro le indicaremos el usuario al que se aplicará el cambio.


Para cambiar la contraseña de un usuario usando a root sería así:

sudo passwd usuario


Evidentemente “usuario” será remplazado por el usuario en cuestión.

Opciones extras para passwd



Cambiar la contraseña no se limita ni mucho menos a establecer esta de forma tan simple como hemos comentado en párrafos anteriores. Se pueden pasar multitud de parámetros para establecer validez, robustez, etc…


A continuación listo algunos de los parámetros que considero más importante o necesarios:
































































-a –all Informa del estado de las contraseñas de todas las cuentas
-d –delete Borra la contraseña para la cuenta indicada
-e –expire Fuerza a que la contraseña de la cuenta caduque
-h –help Muestra este mensaje de ayuda y termina
-k –keep-tokens Cambiará la contraseña sólo si ha caducado
-i –inactive INACTIVO Establece la contraseña inactiva después de caducar a INACTIVO
-l –lock Bloquea la contraseña de la cuenta indicada
-n –mindays DIAS_MIN Establece nº mínimo de días antes de que se cambie la contraseña a DÍAS_MIN
-q –quiet Modo Silencioso
-r –repository REP Cambia la contraseña en el repositorio REP
-R –root CHROOT_DIR Directorio para ejecutar el comando passwd dentro de esa jaula/chroot
-S –status Informa del estado de la contraseña la cuenta indicada
-u –unlock Desbloquea la contraseña de la cuenta indicada
-w –warndays DIAS_AVISO Establece el aviso de caducidad a DÍAS_AVISO
-x –maxdays DIAS_MAX establece nº máximo de días antes de cambiar la contraseña a DÍAS_MAX

Comandos Linux

Raúl Caro Pastorino

Informático, técnico en sistemas, redes, baja tensión (electricidad) y desarrollador de aplicaciones WEB. Soy un apasionado por GNU/LINUX y el software libre en general desde prácticamente el año 2001-2003 que comencé. Intento usar y trabajar siempre con código libre o abierto de forma profesional. Me apasiona la programación, la micro-electrónica, el diseño gráfico y edición multimedia. Fan de Raspberry y arduino. Programo en bash, python, php y javascript principalmente. Repositorios de código con git: https://gitlab.com/fryntiz https://github.com/fryntiz

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.