Come impostare una password corta su Ubuntu?

79

Quando installo Ubuntu, imposto una password breve (& lt; 4). Ora voglio cambiare l'altra password corta con "passwd" o cambiare passphrase nel programma "Password and Keys", ha bisogno di una password & gt; 4 caratteri.

    
posta Lei Ming 25.08.2012 - 20:30

5 risposte

134

Usa il seguente comando nel Terminale:

sudo passwd <user>

Sostituisci <user> con il nome utente di cui desideri modificare la password.

Funziona perché passwd sopprime tutti i controlli di lunghezza o entropia quando lo usi come utente root.

  

Avviso: se l'utente di destinazione ha una home directory crittografata , ciò avverrà   causa problemi!   ( vedi i commenti sotto )

    
risposta data user72421 25.08.2012 - 21:08
33

Per impostazione predefinita, Ubuntu richiede una lunghezza minima della password di 6 caratteri, così come alcuni controlli base entropici. Questi valori sono controllati nel file /etc/pam.d/common-password , che è descritto di seguito.

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

Se desideri regolare la lunghezza minima a 4 caratteri, aggiungi la variabile appropriata ( minlen = 4 ) alla fine della riga. La modifica è descritta di seguito.

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

Fonte.

    
risposta data NlightNFotis 25.08.2012 - 21:17
22

Apri un terminale e modifica /etc/pam.d/common-password

Cambia questa linea:

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

a:

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

La password richiede anche una certa quantità di complessità, come specificato dal parametro oscuro sopra.

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

rimuove anche questo controllo.

Tutto ciò presuppone che tu pensi che sia saggio.

Vedi man pam_unix

Funzionano sul mio sistema.

    
risposta data John S Gruber 25.08.2012 - 21:33
1

Questo può essere fatto con il modulo Pw pwdfile.

Il modo descritto qui cambia solo l'accesso desktop (servizio lightdm), ma può essere applicato anche ad altri servizi se lo desideri.

Inoltre, questo ti permette di avere la tua password forte originale per "sudo", mantenendo un modo abbastanza semplice per accedere al desktop di Ubuntu.

I comandi possono essere emessi nel programma terminale.

Installazione del software

Per prima cosa, installiamo un pacchetto software denominato libpam-pwdfile :

sudo apt-get install libpam-pwdfile

Creazione del file della password utente

Creeremo quindi il file utente / password. Ti verrà richiesto di inserire una nuova password PIN. La tua password verrà crittografata e salvata in un file chiamato passwd.like

pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like

In alternativa , puoi usare: openssl passwd -1 yourpinpasswordhere e creare un file chiamato /etc/passwd.like e quella password.

Impostazione del servizio di accesso desktop

Il passo successivo è preparare il servizio di accesso desktop per accettare la password PIN prima di altre procedure password. Ho già menzionato il nome del servizio di accesso desktop , lightdm .

Dai un'occhiata al file:

cat /etc/pam.d/lightdm

Se non hai questo file, il tuo desktop (login) è un diverso e dovresti trovare il tuo desktop manager prima di andare oltre. Come spiegato in precedenza, questa guida è per Ubuntu 16.04 ma può essere utilizzata anche per altri servizi di accesso.

Potrebbe essere utile se crei anche un backup:

sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup

Ora puoi modificare il file usando nano o gedit o qualsiasi altro editor di testo:

sudo gedit /etc/pam.d/lightdm

Nella parte superiore del file il mio aveva:

#%PAM-1.0
auth    requisite       pam_nologin.so
auth    sufficient      pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth

L'ho modificato in questo modo:

#%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

Salva il file e chiudi l'editor di testo.

Esci e accedi nuovamente.

Dovresti essere in grado di utilizzare la password del PIN che hai impostato. Seguendo questa guida, la password PIN viene utilizzata solo per il servizio di accesso desktop, non per la password dei comandi sudo.

Fonte: link

    
risposta data Savvas Radevic 01.02.2018 - 08:35
0

Per impostare una password semplice, ho provato il semplice metodo sudo passwd username , ma non è riuscito sul mio Ubuntu Server 12.04 LTS.

Così ho provato a rimuovere l'opzione obscure dal file /etc/pam.d/common-passwd config, ma non è riuscita ancora.

Quindi ho rimosso anche l'opzione obscure dal file di configurazione /usr/share/pam-configs/unix . E poi ha funzionato: -)

Sono d'accordo che dovrebbe essere più semplice, quando agisce come su per impostare una password debole, qualunque sia il motivo per cui si vuole farlo! Un avvertimento che dice "password debole, conferma?" sarebbe perfetto ...

    
risposta data user171987 02.07.2013 - 14:05

Leggi altre domande sui tag