¿Cómo establecer una contraseña corta en Ubuntu?

80

Cuando instalo Ubuntu, configuro una contraseña corta (& lt; 4). Ahora quiero cambiar la otra contraseña corta por "passwd" o cambiar frase de contraseña en el programa "Password and Keys", necesita una contraseña & gt; 4 char.

    
pregunta Lei Ming 25.08.2012 - 20:30

5 respuestas

137

Use el siguiente comando en la Terminal:

sudo passwd <user>

Reemplaza <user> con el nombre de usuario cuya contraseña deseas 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 principal cifrado , esto   ¡causar problemas!   ( vea los comentarios a continuación )

    
respondido por el user72421 25.08.2012 - 21:08
33

De forma predeterminada, Ubuntu requiere una longitud mínima de contraseña de 6 caracteres, así como algunas verificaciones de entropía básicas. Estos valores se controlan en el archivo /etc/pam.d/common-password , que se detalla 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 adecuada ( minlen = 4 ) al final de la línea. La modificación se detalla a continuación.

password        [success=2 default=ignore]      pam_unix.so obscure sha512 minlen=4

Source.

    
respondido por el NlightNFotis 25.08.2012 - 21:17
22

Abre una terminal y edita /etc/pam.d/common-conword

Cambiar 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 cantidad de complejidad, como se especifica en el oscuro parámetro anterior.

password    [success=1 default=ignore]  pam_unix.so minlen=2 sha512

también quita ese control.

Todo esto presupone que piensas que esto es sabio.

Ver man pam_unix

Funcionan en mi sistema.

    
respondido por el John S Gruber 25.08.2012 - 21:33
1

Esto se puede hacer con el módulo pwdfile de PAM.

La forma descrita aquí solo cambia el inicio de sesión del escritorio (servicio lightdm), pero también se puede aplicar 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.

Los comandos se pueden emitir en el programa del terminal.

Instalación del software

Primero, instalamos un paquete de software llamado libpam-pwdfile :

sudo apt-get install libpam-pwdfile

Creación del archivo de contraseña de usuario

Luego crearemos el archivo de usuario / contraseña. Se le pedirá que ingrese una nueva contraseña de PIN. Su contraseña será encriptada y guardada en un archivo llamado passwd.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.

Configuración del servicio de inicio de sesión de escritorio

El siguiente paso es preparar el servicio de inicio de sesión del escritorio para aceptar la contraseña del PIN antes de otros procedimientos de contraseña. Ya he mencionado el nombre del servicio de inicio de sesión de escritorio , lightdm .

Eche un vistazo al archivo:

cat /etc/pam.d/lightdm

Si no tiene este archivo, su servicio de escritorio (inicio de sesión) es diferente , y debe encontrar su administrador de escritorio antes de seguir adelante. 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 creas 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 del PIN que estableció. Al seguir esta guía, la contraseña del PIN solo se utiliza para el servicio de inicio de sesión de escritorio, no para la contraseña de los comandos sudo.

Fuente: enlace

    
respondido por el Savvas Radevic 01.02.2018 - 08:35
0

Para configurar una contraseña simple, probé el método simple sudo passwd username , pero falló en mi Ubuntu Server 12.04 LTS.

Así que traté de eliminar la opción obscure del archivo /etc/pam.d/common-passwd config, pero aún así falló.

Así que también eliminé la opción obscure del archivo /usr/share/pam-configs/unix config. Y luego funcionó: -)

Estoy de acuerdo en que debería ser más sencillo, cuando actúes como su para configurar una contraseña débil, ¡sea cual sea el motivo por el que quieres hacerlo! Una advertencia que dice "contraseña débil, ¿confirmar?" sería perfecto ...

    
respondido por el user171987 02.07.2013 - 14:05

Lea otras preguntas en las etiquetas