Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=bouleetbilexperimental.git;a=commitdiff;h=9c2072f335aa3628dddc60aa5b14272e35240917
commit 9c2072f335aa3628dddc60aa5b14272e35240917 Author: bouleetbil <bouleet...@frogdev.info> Date: Fri May 22 19:19:08 2009 +0200 shadow-4.1.4.1-1-i686 *version bump *added backup *added default configuration frugalware diff --git a/source/base/shadow/FrugalBuild b/source/base/shadow/FrugalBuild index 3ce30c4..6e2e679 100644 --- a/source/base/shadow/FrugalBuild +++ b/source/base/shadow/FrugalBuild @@ -2,12 +2,15 @@ # Maintainer: Miklos Vajna <vmik...@frugalware.org> pkgname=shadow -pkgver=4.1.4 -pkgrel=2 +pkgver=4.1.4.1 +pkgrel=1 pkgdesc="Shadow password file utilities" url="http://pkg-shadow.alioth.debian.org/" pkgurl="ftp://pkg-shadow.alioth.debian.org/pub/pkg-shadow" -backup=(etc/{login.defs,group,passwd,shadow,adduser.conf} etc/limits) +backup=(etc/{login.defs,group,passwd,shadow,adduser.conf} etc/limits \ + etc/pam.d/{chage,login,passwd,shadow,useradd,usermod,userdel} \ + etc/pam.d/{chpasswd,newusers,groupadd,groupdel,groupmod} \ + etc/pam.d/{chfn,chgpasswd,groupmems,chsh}) depends=('glibc>=2.8-3' 'pam') rodepends=('frugalware>=0.8-2') # for /etc/issue groups=('base' 'chroot-core') @@ -37,6 +40,73 @@ build() Ffilerel etc/limits /etc/limits Finstall 600 /etc/shadow Ffile /etc/adduser.conf + + # comment out login.defs options that pam hates + 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/# &/" $Fdestdir/etc/login.defs + done + +#use frugalware configuration : no selinux for exemple + cat > $Fdestdir/etc/pam.d/login << "EOF" +# 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 +EOF +cat > $Fdestdir/etc/pam.d/passwd << "EOF" +# Begin /etc/pam.d/passwd + +password required pam_unix.so md5 shadow + +# End /etc/pam.d/passwd +EOF +cat > $Fdestdir/etc/pam.d/su << "EOF" +# Begin /etc/pam.d/su + +auth sufficient pam_rootok.so +auth required pam_unix.so +account required pam_unix.so +session optional pam_mail.so dir=/var/mail standard +session optional pam_xauth.so +session required pam_env.so +session required pam_unix.so + +# End /etc/pam.d/su +EOF +cat > $Fdestdir/etc/pam.d/chage << "EOF" +# Begin /etc/pam.d/chage + +auth sufficient pam_rootok.so +auth required pam_unix.so +account required pam_unix.so +session required pam_unix.so +password required pam_permit.so + +# End /etc/pam.d/chage +EOF + } # optimization OK _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git