]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
Moved files in pam.d to its own dir.
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 28 Aug 2008 18:49:39 +0000 (20:49 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 28 Aug 2008 18:49:39 +0000 (20:49 +0200)
13 files changed:
config/pam.d/chage [moved from config/pam/dir/chage with 100% similarity]
config/pam.d/ftp [moved from config/pam/ftp with 100% similarity]
config/pam.d/imap [moved from config/pam/imap with 100% similarity]
config/pam.d/login [moved from config/pam/dir/login with 100% similarity]
config/pam.d/other [moved from config/pam/dir/other with 100% similarity]
config/pam.d/passwd [moved from config/pam/dir/passwd with 100% similarity]
config/pam.d/pop [moved from config/pam/pop with 100% similarity]
config/pam.d/sieve [moved from config/pam/sieve with 100% similarity]
config/pam.d/smtp [moved from config/pam/smtp with 100% similarity]
config/pam.d/su [moved from config/pam/dir/su with 100% similarity]
config/pam/other [deleted file]
lfs/pam
lfs/shadow

similarity index 100%
rename from config/pam/dir/chage
rename to config/pam.d/chage
similarity index 100%
rename from config/pam/ftp
rename to config/pam.d/ftp
similarity index 100%
rename from config/pam/imap
rename to config/pam.d/imap
similarity index 100%
rename from config/pam/dir/login
rename to config/pam.d/login
similarity index 100%
rename from config/pam/dir/other
rename to config/pam.d/other
similarity index 100%
rename from config/pam/dir/passwd
rename to config/pam.d/passwd
similarity index 100%
rename from config/pam/pop
rename to config/pam.d/pop
similarity index 100%
rename from config/pam/sieve
rename to config/pam.d/sieve
similarity index 100%
rename from config/pam/smtp
rename to config/pam.d/smtp
similarity index 100%
rename from config/pam/dir/su
rename to config/pam.d/su
diff --git a/config/pam/other b/config/pam/other
deleted file mode 100644 (file)
index c286c82..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#%PAM-1.0
-auth     required       pam_deny.so
-account  required       pam_deny.so
-password required       pam_deny.so
-session  required       pam_deny.so
diff --git a/lfs/pam b/lfs/pam
index 9b319688da6f89539dfb7b050ad74062b980e6c0..4c6b9c54c9501b2bb2057db9284522cd7a0bcae8 100644 (file)
--- a/lfs/pam
+++ b/lfs/pam
@@ -80,43 +80,10 @@ endif
 ifeq "$(PASS)" "2"
        useradd -D -b /home
        sed -i 's/yes/no/' /etc/default/useradd
-       install -v -m644 /etc/login.defs /etc/login.defs.orig
-       for FUNCTION in LASTLOG_ENAB MAIL_CHECK_ENAB \
-                       PORTTIME_CHECKS_ENAB CONSOLE \
-                       MOTD_FILE NOLOGINS_FILE PASS_MIN_LEN \
-                       SU_WHEEL_ONLY MD5_CRYPT_ENAB \
-                       CONSOLE_GROUPS ENVIRON_FILE \
-                       ULIMIT ENV_TZ ENV_HZ ENV_SUPATH \
-                       ENV_PATH QMAIL_DIR MAIL_DIR MAIL_FILE \
-                       CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE \
-                       OBSCURE_CHECKS_ENAB CRACKLIB_DICTPATH \
-                       PASS_CHANGE_TRIES PASS_ALWAYS_WARN ISSUE_FILE; do \
-           sed -i "s/^$$FUNCTION/# &/" /etc/login.defs; \
-       done
-       
+       install -v -m644 $(DIR_CONFIG)/pam/login.defs /etc/login.defs
+       install -v -m644 $(DIR_CONFIG)/pam/pam_env.conf /etc/security/pam_env.conf
        install -v -d -m755 /etc/pam.d
-       cp $(DIR_CONFIG)/pam/dir/* /etc/pam.d
-       
-       if [ -f /etc/login.access ]; then \
-               mv -v /etc/login.access /etc/login.access.NOUSE; \
-       fi
-       
-       if [ -f /etc/limits ]; then \
-               mv -v /etc/limits /etc/limits.NOUSE; \
-       fi
-       
-       for PROGRAM in chpasswd chgpasswd groupadd groupdel groupmems \
-                                                               groupmod newusers useradd userdel usermod; do \
-               install -v -m644 /etc/pam.d/chage /etc/pam.d/$$PROGRAM; \
-               sed -i "s/chage/$$PROGRAM/" /etc/pam.d/$$PROGRAM; \
-       done
-       
-       ENV_PATH=`grep '^ENV_PATH' /etc/login.defs.orig | \
-               awk '{ print $$2 }' | sed 's/PATH=//'` && \
-               echo 'PATH        DEFAULT='`echo "$${ENV_PATH}"` \
-               '        OVERRIDE=$${PATH}' \
-               >> /etc/security/pam_env.conf && \
-               unset ENV_PATH
+       cp -vf $(DIR_CONFIG)/pam.d/* /etc/pam.d/
 endif
 
        @rm -rf $(DIR_APP)
index 8cd9290528990376f01d50533deb21a9b550b190..71ee7da38221f777a4fe0c236472d5862aa68088 100644 (file)
@@ -64,13 +64,6 @@ $(TARGET) :
        cd $(DIR_APP) && find man -name Makefile -exec sed -i 's/groups\.1 / /' {} \;
        cd $(DIR_APP) && sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile
 
-ifeq "$(STAGE)" "base"
-       cd $(DIR_APP) && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' \
-               -e 's@# SHA_CRYPT_MIN_ROUNDS 5000@SHA_CRYPT_MIN_ROUNDS 50000@' \
-               -e 's@# SHA_CRYPT_MAX_ROUNDS 5000@SHA_CRYPT_MAX_ROUNDS 9999999@' \
-               -e 's@/var/spool/mail@/var/mail@' etc/login.defs
-endif
-
        cd $(DIR_APP) && make $(PARALLELISMFLAGS)
        cd $(DIR_APP) && make install
        mv -v /usr/bin/passwd /bin
@@ -82,7 +75,11 @@ ifeq "$(STAGE)" "base"
        touch /etc/shadow
        chmod 600 /etc/shadow
        pwconv
+else
+       rm -vf /etc/login.access* /etc/limits*
 endif
 
+       rm -vf /etc/{passwd,shadow}-
+
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)