diff --git a/packages/security/Linux-PAM/.old/login b/packages/security/Linux-PAM/.old/login new file mode 100644 index 0000000000..57dbba0581 --- /dev/null +++ b/packages/security/Linux-PAM/.old/login @@ -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 \ No newline at end of file diff --git a/packages/security/Linux-PAM/.old/other b/packages/security/Linux-PAM/.old/other new file mode 100644 index 0000000000..ae17f104dd --- /dev/null +++ b/packages/security/Linux-PAM/.old/other @@ -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 \ No newline at end of file diff --git a/packages/security/Linux-PAM/.old/passwd b/packages/security/Linux-PAM/.old/passwd new file mode 100644 index 0000000000..8c1a32f330 --- /dev/null +++ b/packages/security/Linux-PAM/.old/passwd @@ -0,0 +1,5 @@ +# Begin /etc/pam.d/passwd + +password required pam_unix.so md5 shadow + +# End /etc/pam.d/passwd \ No newline at end of file diff --git a/packages/security/Linux-PAM/build b/packages/security/Linux-PAM/build index b9afaeea23..7ab7f3df43 100755 --- a/packages/security/Linux-PAM/build +++ b/packages/security/Linux-PAM/build @@ -4,6 +4,7 @@ $SCRIPTS/build toolchain $SCRIPTS/build flex +$SCRIPTS/build gettext cd $PKG_BUILD LDFLAGS="$LDFLAGS -lintl" \ diff --git a/packages/security/Linux-PAM/config/login b/packages/security/Linux-PAM/config/login new file mode 100644 index 0000000000..e60fceb654 --- /dev/null +++ b/packages/security/Linux-PAM/config/login @@ -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 \ No newline at end of file diff --git a/packages/security/Linux-PAM/config/other b/packages/security/Linux-PAM/config/other new file mode 100644 index 0000000000..ae17f104dd --- /dev/null +++ b/packages/security/Linux-PAM/config/other @@ -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 \ No newline at end of file diff --git a/packages/security/Linux-PAM/config/system-auth b/packages/security/Linux-PAM/config/system-auth index 3794bc3e1c..549edd3105 100644 --- a/packages/security/Linux-PAM/config/system-auth +++ b/packages/security/Linux-PAM/config/system-auth @@ -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 diff --git a/packages/security/Linux-PAM/install b/packages/security/Linux-PAM/install index f26ca978e0..ec46c154eb 100755 --- a/packages/security/Linux-PAM/install +++ b/packages/security/Linux-PAM/install @@ -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