Mercurial > crates > nonstick
view libpam-sys/README.md @ 115:1e11a52b4665 default tip
Don't promise ordering for the log level.
author | Paul Fisher <paul@pfish.zone> |
---|---|
date | Sun, 29 Jun 2025 03:35:59 -0400 |
parents | 2346fd501b7a |
children |
line wrap: on
line source
# libpam-sys This crate provides low-level access to PAM. ## Configuration By default, this crate guesses your system's PAM implementation based upon your OS. - Linux: `LinuxPam` - BSDs, including Mac OS: `OpenPam` - Illumos/Solaris: `Sun` - Unknown: `OpenPamMinimal` Each implementation exports all the functionality available in its respective PAM library. `OpenPamMinimal` is a subset that includes only the functions available in the spec, and the constants shared in common between OpenPAM and Sun's implementation. ## References - [X/SSO PAM specification][xsso]: This 1997 document laid out the original specification for PAM. - [Linux-PAM repository][linux-pam]: The Linux-PAM implementation, used by most (all?) Linux distributions. Contains many extensions. - [Linux-PAM man page][man7]: Root man page for Linux-PAM, with links to additional PAM man pages. - [Linux-PAM guides][linux-guides]: Documentation for developers using PAM and sysadmins. - [OpenPAM repository][openpam]: The OpenPAM implementation, used by many BSD varieties. This hews very close to the spec. - [OpenPAM man page][manbsd]: NetBSD's root man page for OpenPAM. - [Illumos PAM repository][illumos-pam]: Illumos's implementation of PAM, based on Sun's Solaris. Even more basic than OpenPAM. - [Illumos PAM man page][manillumos]: Illumos's root man page for its PAM implementation. [xsso]: https://pubs.opengroup.org/onlinepubs/8329799/toc.htm [linux-pam]: https://github.com/linux-pam/linux-pam [man7]: https://www.man7.org/linux/man-pages/man8/pam.8.html [linux-guides]: https://www.chiark.greenend.org.uk/doc/libpam-doc/html/ [openpam]: https://git.des.dev/OpenPAM/OpenPAM [manbsd]: https://man.netbsd.org/pam.8 [illumos-pam]: https://code.illumos.org/plugins/gitiles/illumos-gate/+/refs/heads/master/usr/src/lib/libpam/ [manillumos]: https://illumos.org/man/3PAM/pam