Cuando instalo Ubuntu, configuro una contraseña corta (<4). Ahora quiero cambiar la otra contraseña corta por "contraseña" o cambiar la frase de contraseña en el programa "Contraseña y claves", necesita una contraseña> 4 caracteres.
Cuando instalo Ubuntu, configuro una contraseña corta (<4). Ahora quiero cambiar la otra contraseña corta por "contraseña" o cambiar la frase de contraseña en el programa "Contraseña y claves", necesita una contraseña> 4 caracteres.
Respuestas:
Use el siguiente comando en la Terminal:
sudo passwd <user>
Reemplace <user>
con el nombre de usuario cuya contraseña desea cambiar.
Esto funciona porque passwd
suprime todas las comprobaciones de longitud o entropía cuando lo usa como usuario raíz.
Advertencia: si el usuario objetivo tiene un directorio de inicio encriptado , ¡esto causará problemas! ( ver comentarios a continuación )
a
usar este método, en un sistema Ubuntu 12.04 LTS.
ecryptfs
frase de contraseña.
Por defecto, Ubuntu requiere una longitud mínima de contraseña de 6 caracteres, así como algunas comprobaciones básicas de entropía. Estos valores se controlan en el archivo /etc/pam.d/common-password , que se describe a continuación.
password [success=2 default=ignore] pam_unix.so obscure sha512
Si desea ajustar la longitud mínima a 4 caracteres, agregue la variable apropiada ( minlen = 4 ) al final de la línea. La modificación se describe a continuación.
password [success=2 default=ignore] pam_unix.so obscure sha512 minlen=4
sudo passwd user
parece más útil
Abra una terminal y edite /etc/pam.d/common-password
Cambia esta línea:
password [success=1 default=ignore] pam_unix.so obscure sha512
a:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=4
La contraseña también necesita una cierta complejidad, como se especifica en el oscuro parámetro anterior.
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
elimina ese cheque también.
Todo esto presupone que crees que esto es sabio.
Ver man pam_unix
Estos funcionan en mi sistema.
Esto se puede hacer con el módulo PAM pwdfile.
La forma descrita aquí cambia solo el inicio de sesión en el escritorio (servicio lightdm), pero también puede aplicarse a otros servicios si lo desea.
Además, esto le permite tener su contraseña segura original para "sudo", mientras mantiene una forma bastante fácil de iniciar sesión en el escritorio de Ubuntu.
Se pueden emitir comandos en el programa del terminal.
Primero, instalamos un paquete de software llamado libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
Luego crearemos el archivo de usuario / contraseña. Se le pedirá que ingrese una nueva contraseña PIN. Su contraseña será encriptada y guardada en un archivo llamadopasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
Alternativamente , puede usar: openssl passwd -1 yourpinpasswordhere
y crear un archivo llamado /etc/passwd.like y esa contraseña.
El siguiente paso es preparar el servicio de inicio de sesión de escritorio para aceptar la contraseña PIN antes de otros procedimientos de contraseña. He mencionado ya el nombre del servicio de inicio de sesión de escritorio , lightdm
.
Echa un vistazo al archivo:
cat /etc/pam.d/lightdm
Si no tiene este archivo, entonces su servicio de escritorio (inicio de sesión) es diferente , y debería encontrar su administrador de escritorio antes de continuar. Como se explicó anteriormente, esta guía es para Ubuntu 16.04 pero también se puede usar para otros servicios de inicio de sesión.
Podría ser útil si también crea una copia de seguridad:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
Ahora, puede editar el archivo usando nano o gedit o cualquier otro editor de texto:
sudo gedit /etc/pam.d/lightdm
En la parte superior del archivo, el mío tenía:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
Lo he modificado así:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
Guarde el archivo y cierre su editor de texto.
Cerrar sesión y volver a iniciar sesión.
Debería poder usar la contraseña PIN que estableció. Al seguir esta guía, la contraseña PIN solo se usa para el servicio de inicio de sesión de escritorio, no para la contraseña de los comandos sudo.
Fuente: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html
Para configurar una contraseña simple, probé el sudo passwd username
método simple , pero falló en mi Ubuntu Server 12.04 LTS.
Así que intenté eliminar la obscure
opción del /etc/pam.d/common-passwd
archivo de configuración, pero todavía falló.
Entonces también eliminé la obscure
opción del /usr/share/pam-configs/unix
archivo de configuración. Y luego funcionó :-)
Estoy de acuerdo en que debería ser más simple, cuando actúo su
para configurar una contraseña débil, ¡cualquiera sea la razón por la que uno quiera hacerlo! Una advertencia que dice "contraseña débil, ¿confirmar?" seria perfecto...
En Ubuntu 18.04 ninguna de las otras soluciones funcionó para mí. Tuve que reemplazar ambas líneas:
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 enforce_for_root lcredit=-1 ocredit=-1 reject_username ucredit=-1
password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512
en /etc/pam.d/common-password
con:
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
Estos cambios me permitieron cambiar mi contraseña fácilmente y después de cambiar la contraseña restauré el archivo a su forma original.