Linux PAM - Linux PAM
| Version stable | 1.5.2 / 3 septembre 2021
|
|---|---|
| Dépôt | https://github.com/linux-pam/linux-pam |
| Écrit en | C |
| Système opérateur | Linux |
| Taper | authentification |
| Licence | Licence publique générale GNU ou licence BSD modifiée |
| Site Internet | www |
Linux Pluggable Authentication Modules (PAM) est une suite de bibliothèques qui permet à un administrateur système Linux de configurer des méthodes pour authentifier les utilisateurs. Il offre un moyen flexible et centralisé de changer de méthode d'authentification pour les applications sécurisées en utilisant des fichiers de configuration au lieu de modifier le code de l'application. Il existe des bibliothèques PAM Linux permettant l'authentification à l'aide de méthodes telles que les mots de passe locaux, LDAP ou les lecteurs d'empreintes digitales. Linux PAM est une évolution de l' architecture des modules d'authentification enfichables Unix .
Linux-PAM sépare les tâches d'authentification en quatre groupes de gestion indépendants :
- Les modules de compte vérifient que le compte spécifié est une cible d'authentification valide dans les conditions actuelles. Cela peut inclure des conditions telles que l'expiration du compte, l'heure de la journée et que l'utilisateur a accès au service demandé.
- des modules d'authentification vérifient l'identité de l'utilisateur, par exemple en demandant et en vérifiant un mot de passe ou un autre secret. Ils peuvent également transmettre des informations d'authentification à d'autres systèmes comme un trousseau de clés .
- les modules de mot de passe sont chargés de la mise à jour des mots de passe, et sont généralement couplés à des modules employés dans l'étape d'authentification. Ils peuvent également être utilisés pour imposer des mots de passe forts.
- les modules de session définissent les actions qui sont effectuées au début et à la fin des sessions. Une session démarre une fois que l'utilisateur s'est authentifié avec succès.
Voir également
Les références
Liens externes
- Site de distribution principal du projet Linux-PAM
- Site de développement du projet Linux-PAM
- Comprendre PAM , par AP Lawrence
- Modules Linux PAM , par Mokhtar Ebrahim