Difference between revisions of "PAM Library"
Line 38: | Line 38: | ||
make install && | make install && | ||
− | chmod 4755 /lib/security/unix_chkpwd && | + | chmod -v 4755 /lib/security/unix_chkpwd && |
− | mv /lib/security/pam_tally /sbin && | + | mv -v /lib/security/pam_tally /sbin && |
− | mv /usr/lib/libpam*.so.0* /lib | + | mv -v /usr/lib/libpam*.so.0* /lib && |
− | + | ln -sfv ../../lib/libpam.so.0.81.5 /usr/lib/libpam.so && | |
− | ln - | + | ln -sfv ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so && |
− | + | ln -sfv ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so | |
− | ln - | ||
− | |||
− | ln - | ||
== Multilib == | == Multilib == | ||
Line 71: | Line 68: | ||
make install && | make install && | ||
− | chmod 4755 /lib/security/unix_chkpwd && | + | chmod -v 4755 /lib/security/unix_chkpwd && |
− | mv /lib/security/pam_tally /sbin && | + | mv -v /lib/security/pam_tally /sbin && |
− | mv /usr/lib/libpam*.so.0* /lib | + | mv -v /usr/lib/libpam*.so.0* /lib && |
− | + | ln -sfv ../../lib/libpam.so.0.81.5 /usr/lib/libpam.so && | |
− | ln - | + | ln -sfv ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so && |
− | + | ln -sfv ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so | |
− | ln - | ||
− | |||
− | ln - | ||
=== N32 === | === N32 === | ||
Line 102: | Line 96: | ||
make install && | make install && | ||
− | chmod 4755 /lib32/security/unix_chkpwd && | + | chmod -v 4755 /lib32/security/unix_chkpwd && |
− | mv /lib32/security/pam_tally /sbin && | + | mv -v /lib32/security/pam_tally /sbin && |
− | mv /usr/lib32/libpam*.so.0* /lib | + | mv -v /usr/lib32/libpam*.so.0* /lib && |
− | + | ln -sfv ../../lib32/libpam.so.0.81.5 /usr/lib32/libpam.so && | |
− | ln - | + | ln -sfv ../../lib32/libpamc.so.0.81.0 /usr/lib32/libpamc.so && |
− | + | ln -sfv ../../lib32/libpam_misc.so.0.81.2 /usr/lib32/libpam_misc.so | |
− | ln - | ||
− | |||
− | ln - | ||
=== 64Bit === | === 64Bit === | ||
Line 133: | Line 124: | ||
make install && | make install && | ||
− | chmod 4755 /lib64/security/unix_chkpwd && | + | chmod -v 4755 /lib64/security/unix_chkpwd && |
− | mv /lib64/security/pam_tally /sbin && | + | mv -v /lib64/security/pam_tally /sbin && |
− | mv /usr/lib64/libpam*.so.0* / | + | mv -v /usr/lib64/libpam*.so.0* /lib && |
− | + | ln -sfv ../../lib64/libpam.so.0.81.5 /usr/lib64/libpam.so && | |
− | ln - | + | ln -sfv ../../lib64/libpamc.so.0.81.0 /usr/lib64/libpamc.so && |
− | + | ln -sfv ../../lib64/libpam_misc.so.0.81.2 /usr/lib64/libpam_misc.so | |
− | ln - | ||
− | |||
− | ln - |
Revision as of 10:33, 28 October 2006
RedHat develops a set of external modules for use with Linux-Pam. This includes the pam_console module which can be used by some programs such as HAL and gnome-volume-manager. The purpose of pam_console is to indicate which user is active at the console and take appropriate actions. It does this by listing active users in the /var/run/console directory and assigning one to the console.lock file.
Dependencies
Optional
Non-Multilib
If you would like to build the pam_console module run the following commands:
tar -xf ../pam-redhat-0.99.5-1.tar.bz2 && sed -i 's,modules/Makefile,& modules/pam_console/Makefile,' configure.in && sed -i 's/SUBDIRS =/& pam_console/' modules/Makefile.am && sed -i '/^permsd_DATA/d' modules/pam_console/Makefile.am && autoreconf -v
Configure and compile the package:
./configure --libdir=/usr/lib --sbindir=/lib/security \ --enable-securedir=/lib/security \ --enable-docdir=/usr/share/doc/Linux-PAM-0.99.6.3 \ --enable-read-both-confs && make
Install the package:
make install && chmod -v 4755 /lib/security/unix_chkpwd && mv -v /lib/security/pam_tally /sbin && mv -v /usr/lib/libpam*.so.0* /lib && ln -sfv ../../lib/libpam.so.0.81.5 /usr/lib/libpam.so && ln -sfv ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so && ln -sfv ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so
Multilib
32Bit
If you would like to build the pam_console module run the following commands:
tar -xf ../pam-redhat-0.99.5-1.tar.bz2 && sed -i 's,modules/Makefile,& modules/pam_console/Makefile,' configure.in && sed -i 's/SUBDIRS =/& pam_console/' modules/Makefile.am && sed -i '/^permsd_DATA/d' modules/pam_console/Makefile.am && autoreconf -v
Configure and compile the package:
CC="gcc ${BUILD32}" ./configure --libdir=/usr/lib --sbindir=/lib/security \ --enable-securedir=/lib/security \ --enable-docdir=/usr/share/doc/Linux-PAM-0.99.6.3 \ --enable-read-both-confs && make
Install the package:
make install && chmod -v 4755 /lib/security/unix_chkpwd && mv -v /lib/security/pam_tally /sbin && mv -v /usr/lib/libpam*.so.0* /lib && ln -sfv ../../lib/libpam.so.0.81.5 /usr/lib/libpam.so && ln -sfv ../../lib/libpamc.so.0.81.0 /usr/lib/libpamc.so && ln -sfv ../../lib/libpam_misc.so.0.81.2 /usr/lib/libpam_misc.so
N32
If you would like to build the pam_console module run the following commands:
tar -xf ../pam-redhat-0.99.5-1.tar.bz2 && sed -i 's,modules/Makefile,& modules/pam_console/Makefile,' configure.in && sed -i 's/SUBDIRS =/& pam_console/' modules/Makefile.am && sed -i '/^permsd_DATA/d' modules/pam_console/Makefile.am && autoreconf -v
Configure and compile the package:
CC="gcc ${BUILDN32}" ./configure --libdir=/usr/lib32 --sbindir=/lib32/security \ --enable-securedir=/lib32/security \ --enable-docdir=/usr/share/doc/Linux-PAM-0.99.6.3 \ --enable-read-both-confs && make
Install the package:
make install && chmod -v 4755 /lib32/security/unix_chkpwd && mv -v /lib32/security/pam_tally /sbin && mv -v /usr/lib32/libpam*.so.0* /lib && ln -sfv ../../lib32/libpam.so.0.81.5 /usr/lib32/libpam.so && ln -sfv ../../lib32/libpamc.so.0.81.0 /usr/lib32/libpamc.so && ln -sfv ../../lib32/libpam_misc.so.0.81.2 /usr/lib32/libpam_misc.so
64Bit
If you would like to build the pam_console module run the following commands:
tar -xf ../pam-redhat-0.99.5-1.tar.bz2 && sed -i 's,modules/Makefile,& modules/pam_console/Makefile,' configure.in && sed -i 's/SUBDIRS =/& pam_console/' modules/Makefile.am && sed -i '/^permsd_DATA/d' modules/pam_console/Makefile.am && autoreconf -v
Configure and compile the package:
CC="gcc ${BUILD64}" ./configure --libdir=/usr/lib64 --sbindir=/lib64/security \ --enable-securedir=/lib64/security \ --enable-docdir=/usr/share/doc/Linux-PAM-0.99.6.3 \ --enable-read-both-confs && make
Install the package:
make install && chmod -v 4755 /lib64/security/unix_chkpwd && mv -v /lib64/security/pam_tally /sbin && mv -v /usr/lib64/libpam*.so.0* /lib && ln -sfv ../../lib64/libpam.so.0.81.5 /usr/lib64/libpam.so && ln -sfv ../../lib64/libpamc.so.0.81.0 /usr/lib64/libpamc.so && ln -sfv ../../lib64/libpam_misc.so.0.81.2 /usr/lib64/libpam_misc.so