PAM, l'asyd guide

Bruno Bonfils


Table des matières

1. Introduction
1.1. Origine
2. Principe
2.1. Schéma
2.2. Notes
2.3. Les types de modules
3. Les différentes implémentations
3.1. Solaris
3.2. Linux PAM
3.2.1. Configuration
4. Interfaces de programmation
4.1. Pour une application
4.1.1. pam_start
4.1.2. pam_end
4.2. Pour un module
4.3. Fonctions communes
4.3.1. pam_set_item
4.3.2. pam_get_item
4.4. Les constantes
4.4.1. Constantes de retour
4.4.2. Les types d'objets
5. Les modules PAM upstream
5.1. Solaris
5.2. Linux PAM
5.2.1. pam_access
5.2.2. pam_cracklib
5.2.3. pam_debug
5.2.4. pam_deny
5.2.5. pam_env
5.2.6. pam_filter
5.2.7. pam_ftp
5.2.8. pam_group
5.2.9. pam_issue
5.2.10. pam_lastlog
5.2.11. pam_limits
5.2.12. pam_listfile
5.2.13. pam_localuser
5.2.14. pam_mail
5.2.15. pam_mkhomedir
5.2.16. pam_motd
5.2.17. pam_nologin
5.2.18. pam_permit
5.2.19. pam_pwdb
5.2.20. pam_radius
5.2.21. pam_rhosts
5.2.22. pam_rootok
5.2.23. pam_securetty
5.2.24. pam_selinux
5.2.25. pam_shells
5.2.26. pam_succeed_if
5.2.27. pam_tally
5.2.28. pam_time
5.2.29. pam_unix
5.2.30. pam_userdb
5.2.31. pam_warn
5.2.32. pam_wheel
5.2.33. pam_xauth
6. Quelques autres modules
6.1. pam_ldap
7. Cas d'études
7.1. Solaris
7.2. Linux