{{tag>sécurité "contrôle d'accès"}}
======PAM======
PAM est une couche d'abstraction d'authentification utilisée par les systèmes Linux.
* **PAM** Pluggable Authentication Modules
* **NSS** Name Service Switch
* **/etc/nsswitch.conf** indique quelle base interroger et dans quel ordre
# par ex pour la résolution de nom :
"hosts: files dns"
=> signifie que le fichier /etc/hosts sera consulté avant les DNS
# pour se logguer sur la machine :
"passwd: files ldap"
* **getent** permet de lister les comptes dans la base spécifiées en paramètre :
getent passwd root
root:x:0:0:root:/root:/bin/bash
* ''ll /lib/security/'' -> contient tous les modules PAM
* ''/etc/pam.d/*'' -> contient les ficheirs de conf de PAM ; 1 par appli
* ''/etc/pam.d/system-auth'' -> fichier inclus dans tous les autres fichiers de conf ; permet de faire masse changement dans toutes les applis
* doc de **pam_unix.so** : ''more /usr/share/doc/pam-0.99.6.2/txts/README.pam_unix''
* ''showmount -e 192.168.0.254'' : afficher la liste de partage d'un serveur NFS (la exportlist du serveur)
* ''faillog -u student'' -> vérifie les faillog d'un utilisateur
* **sssd / [[informatique:linux:nscd|nscd]] / nslcd** : FIXME