Linux-PAM:

- pam depends on gettext
- various cleanups
- update configuration
This commit is contained in:
Stephan Raue 2009-11-22 14:47:39 +01:00
parent 135535fc08
commit 9df5a9a43c
8 changed files with 80 additions and 12 deletions

View File

@ -0,0 +1,16 @@
# Begin /etc/pam.d/login
auth requisite pam_nologin.so
auth required pam_securetty.so
auth required pam_env.so
auth required pam_unix.so
account required pam_access.so
account required pam_unix.so
session required pam_motd.so
session required pam_limits.so
session optional pam_mail.so dir=/var/mail standard
session optional pam_lastlog.so
session required pam_unix.so
password required pam_unix.so md5 shadow
# End /etc/pam.d/login

View File

@ -0,0 +1,12 @@
# Begin /etc/pam.d/other
auth required pam_deny.so
auth required pam_warn.so
account required pam_deny.so
account required pam_warn.so
password required pam_deny.so
password required pam_warn.so
session required pam_deny.so
session required pam_warn.so
# End /etc/pam.d/other

View File

@ -0,0 +1,5 @@
# Begin /etc/pam.d/passwd
password required pam_unix.so md5 shadow
# End /etc/pam.d/passwd

View File

@ -4,6 +4,7 @@
$SCRIPTS/build toolchain
$SCRIPTS/build flex
$SCRIPTS/build gettext
cd $PKG_BUILD
LDFLAGS="$LDFLAGS -lintl" \

View File

@ -0,0 +1,16 @@
# Begin /etc/pam.d/login
auth requisite pam_nologin.so
#auth required pam_securetty.so
auth required pam_env.so
auth required pam_unix.so
#account required pam_access.so
account required pam_unix.so
#session required pam_motd.so
#session required pam_limits.so
#session optional pam_mail.so dir=/var/mail standard
#session optional pam_lastlog.so
session required pam_unix.so
password required pam_unix.so md5 shadow
# End /etc/pam.d/login

View File

@ -0,0 +1,12 @@
# Begin /etc/pam.d/other
auth required pam_deny.so
auth required pam_warn.so
account required pam_deny.so
account required pam_warn.so
password required pam_deny.so
password required pam_warn.so
session required pam_deny.so
session required pam_warn.so
# End /etc/pam.d/other

View File

@ -1,4 +1,4 @@
# Begin /etc/pam.d/other
# Begin /etc/pam.d/system-auth
#
# default; standard UN*X access
@ -9,4 +9,4 @@ account required pam_unix.so
session required pam_unix.so
password required pam_unix.so nullok
# End /etc/pam.d/other
# End /etc/pam.d/system-auth

View File

@ -2,10 +2,13 @@
. config/options
$SCRIPTS/install gettext
PKG_DIR=`find $PACKAGES -type d -name $1`
mkdir -p $INSTALL/etc
cp -PR $PKG_BUILD/modules/pam_env/environment $INSTALL/etc
# cp -PR $PKG_BUILD/data/pam.conf $INSTALL/etc
mkdir -p $INSTALL/etc/pam.d
cp -PR $PKG_DIR/config/* $INSTALL/etc/pam.d
@ -17,22 +20,25 @@ mkdir -p $INSTALL/etc/security
cp -PR $PKG_BUILD/modules/pam_env/pam_env.conf $INSTALL/etc/security
cp -PR $PKG_BUILD/modules/pam_time/time.conf $INSTALL/etc/security
mkdir -p $INSTALL/lib
cp -PR $PKG_BUILD/libpam/.libs/*.so* $INSTALL/lib
cp -PR $PKG_BUILD/libpam_misc/.libs/*.so* $INSTALL/lib
rm -rf $INSTALL/lib/libpam_misc.so*T
cp -PR $PKG_BUILD/libpamc/.libs/*.so* $INSTALL/lib
mkdir -p $INSTALL/lib/security
cp -PR $PKG_BUILD/modules/*/.libs/*.so $INSTALL/lib/security
cp -PR $PKG_BUILD/modules/pam_mkhomedir/.libs/mkhomedir_helper $INSTALL/lib/security
# cp -PR $PKG_BUILD/modules/pam_tally/pam_tally $INSTALL/lib/security
cp -PR $PKG_BUILD/modules/pam_tally2/.libs/pam_tally2 $INSTALL/lib/security
cp -PR $PKG_BUILD/modules/pam_unix/unix_chkpwd $INSTALL/lib/security
chmod -v 4755 $INSTALL/lib/security/unix_chkpwd
echo "chmod 4755 $INSTALL/lib/security/unix_chkpwd" >> $ROOT/.fakeroot
cp -PR $PKG_BUILD/modules/pam_unix/unix_update $INSTALL/lib/security
mkdir -p $INSTALL/lib/security/pam_filter
cp -PR $PKG_BUILD/modules/pam_filter/upperLOWER/.libs/upperLOWER $INSTALL/lib/security/pam_filter
mkdir -p $INSTALL/usr/lib
cp -PR $PKG_BUILD/libpam/.libs/*.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/libpam_misc/.libs/*.so* $INSTALL/usr/lib
rm -rf $INSTALL/usr/lib/libpam_misc.so*T
cp -PR $PKG_BUILD/libpamc/.libs/*.so* $INSTALL/usr/lib
mkdir -p $INSTALL/usr/lib/security
cp -PR $PKG_BUILD/modules/*/.libs/*.so $INSTALL/usr/lib/security
mkdir -p $INSTALL/usr/lib/security/pam_filter
cp -PR $PKG_BUILD/modules/pam_filter/upperLOWER/.libs/upperLOWER $INSTALL/usr/lib/security/pam_filter
mkdir -p $INSTALL/sbin
cp -PR $PKG_BUILD/modules/pam_tally/pam_tally $INSTALL/sbin