|
1.
PAM
PAM est un ensemble de bibliothèques partagées qui proposent une méthode
alternative pour effectuer des authentifications dans les programmes. L'option
pam est activée par défaut dans la variable USE. Les paramètres de
configuration de PAM dans Gentoo Linux sont relativement bons, mais on peut
toujours faire mieux. Tout d'abord, installez cracklib.
Exemple de code 1.1 : installer cracklib |
# emerge cracklib
|
Exemple de code 1.1 : /etc/pam.d/passwd |
auth required pam_unix.so shadow nullok
account required pam_unix.so
password required pam_cracklib.so difok=3 retry=3 minlen=8 dcredit=-2 ocredit=-2
password required pam_unix.so md5 use_authtok
session required pam_unix.so
|
Ceci ajoutera cracklib, qui contrôlera que les utilisateurs entrent un mot de
passe d'un minimum de 8 caractères, qui contient au moins 2 chiffres, 2
symboles, et pour lequel au moins 3 caractères sont différents de ceux du
dernier mot de passe. Cela force l'utilisateur à choisir un bon mot de passe.
Consultez la documentation
PAM pour de plus amples informations.
Exemple de code 1.1 : /etc/pam.d/sshd |
auth required pam_unix.so nullok
auth required pam_shells.so
auth required pam_nologin.so
auth required pam_env.so
account required pam_unix.so
password required pam_cracklib.so difok=3 retry=3 minlen=8 dcredit=-2 ocredit=-2 use_authtok
password required pam_unix.so shadow md5
session required pam_unix.so
session required pam_limits.so
|
Tout service non configuré par un fichier PAM dans /etc/pam.d
utilisera les règles contenues dans /etc/pam.d/other. Les valeurs
par défaut sont mises à deny comme il se doit. Mais aimant avoir
beaucoup de journaux, j'ai ajouté pam_warn.so. La dernière configuration
est pam_limits qui est controlée par
/etc/security/limits.conf. Consultez la section (/etc/security/limits.conf) pour plus
d'informations sur ces paramètres.
Exemple de code 1.1 : /etc/pam.d/other |
auth required pam_deny.so
auth required pam_warn.so
account required pam_deny.so
account required pam_warn.so
password required pam_deny.so
password required pam_warn.so
session required pam_deny.so
session required pam_warn.so
|
|