Ho utilizzato due sistemi diversi Ubuntu 10 e Ubunu 8
Quindi per cambiare la lunghezza minima della password ho cambiato la configurazione del file /etc/pam.d/common-password nel seguente modo
Codice: Seleziona tutto
password [success=1 default=ignore] pam_unix.so obscure use_authtok retry=3 minlen=10 try_first_pass sha512 retry = valore 3 (a questo punto passwd concede 3 errori all'utente )
Utilizza sha512 come algoritmo per criptare le password
Il problema che l'utente può lo stesso scegliere una password con una lunghezza sotto 8 caratteri
Ho cercato di utilizzare il modulo pam_cracklib.so facendo la configurazione nel seguente modo
Codice: Seleziona tutto
password requisite pam_cracklib.so retry=3 minlen=4 difok=1Volevo cambiare un po dei valori diversi per vedere se funziona
Quindi in questo caso il minimo della lunghezza deve essere di 4 caratteri
Se l'utente cerca di avere una password di 5 caratteri dovrebbe andare bene , invece riceve un print del tipo "la password e troppo corta "
Questo vuol dire che le configurazioni che sto facendo non hanno alcun successo
Ho cercato di assegnare molteplici valori a minlen pero non funziona
Ho letto il manuale e fatto diverse configurazioni che pero non vengono accettate e quindi la lunghezza per una password rimane sempre quella di default 6 caratteri
Per le prove ho utilizzato il commando passwd
Cambiando pero il valore retry a 2 il ciclo viene ripetuto solo due volte prima di uscire nel caso in quale l'utente sbaglia
Quindi ho capito che in questo caso funziona cambiare i valori per retry pero non riesco a cambiare il minimo della lunghezza di una password
Ad esempio voglio che sia di 9 caratteri
Non ho intenzione di utilizzare nessun tipo di tool ad interfaccia grafica che potrebbe risolvere il mio problema
Ho intenzione di capire ciò che succede veramente al livello più basso e in quale modo si può configurare la lunghezza minima per una passsword
Bisogna interagire con i file di configurazione di PAM che si trovano in /etc/pam.d/