]> code.citadel.org Git - citadel.git/blob - citadel/PAM.txt
e296ddb4edf2db6c40829ab06af2ca5cb3338ee3
[citadel.git] / citadel / PAM.txt
1
2         Citadel/UX 5.53 and later include support for Pluggable Authentication
3 Modules (PAM.) However, we don't recommend enabling this feature (./configure
4 --with-pam) unless you understand exactly how it will affect your system's
5 security. Specifically, the system administrator must supply a configuration
6 for every authentication service which uses PAM. We have automated this process
7 for Linux by supplying a file which is placed in /etc/pam.d during the
8 installation process, but not on other systems, for 2 reasons:
9
10         1) Other systems don't have /etc/pam.d; instead they use one big
11 configuration file, usually /etc/pam.conf. It's not quite as trivial to
12 automatically modify this file in a safe and secure fashion.
13
14         2) Other systems have a different set of available authentication
15 modules; they are likely to lack all three of the ones we use in the Linux
16 configuration. We don't have enough information about the features of the
17 authentication modules on other platforms to be able to provide secure
18 configurations.
19
20         That said, the configuration we've provided should work on at least
21 Red Hat Linux 4.2-5.2, (although we don't recommend building Citadel/UX on Red
22 Hat 4.x due to libc thread-safety issues) and if you understand PAM
23 configuration on your system, feel free to build Citadel/UX with PAM support,
24 as long as you realize that YOU'RE ON YOUR OWN.