From e1a92e8706aaf62d1850fddcf2739323afc44bcd Mon Sep 17 00:00:00 2001 From: Sam James Date: Mon, 20 Dec 2021 04:57:08 +0000 Subject: [PATCH] sys-apps/util-linux: fix 'su -l' (install pam configuration) Reported-by: josef64 Signed-off-by: Sam James --- sys-apps/util-linux/files/su-l.pamd | 5 +++++ ...il-linux-2.37.2-r2.ebuild => util-linux-2.37.2-r3.ebuild} | 3 +++ sys-apps/util-linux/util-linux-9999.ebuild | 3 +++ 3 files changed, 11 insertions(+) create mode 100644 sys-apps/util-linux/files/su-l.pamd rename sys-apps/util-linux/{util-linux-2.37.2-r2.ebuild => util-linux-2.37.2-r3.ebuild} (98%) diff --git a/sys-apps/util-linux/files/su-l.pamd b/sys-apps/util-linux/files/su-l.pamd new file mode 100644 index 0000000000000..24f29d751f9f0 --- /dev/null +++ b/sys-apps/util-linux/files/su-l.pamd @@ -0,0 +1,5 @@ +auth include su +account include su +password include su +session optional pam_lastlog.so +session include su diff --git a/sys-apps/util-linux/util-linux-2.37.2-r2.ebuild b/sys-apps/util-linux/util-linux-2.37.2-r3.ebuild similarity index 98% rename from sys-apps/util-linux/util-linux-2.37.2-r2.ebuild rename to sys-apps/util-linux/util-linux-2.37.2-r3.ebuild index 69303ce822774..fbcdb0e57e81d 100644 --- a/sys-apps/util-linux/util-linux-2.37.2-r2.ebuild +++ b/sys-apps/util-linux/util-linux-2.37.2-r3.ebuild @@ -312,8 +312,11 @@ multilib_src_install_all() { fi if use pam ; then + # See https://github.com/util-linux/util-linux/blob/master/Documentation/PAM-configuration.txt newpamd "${FILESDIR}/runuser.pamd" runuser newpamd "${FILESDIR}/runuser-l.pamd" runuser-l + + newpamd "${FILESDIR}/su-l.pamd" su-l fi # Note: diff --git a/sys-apps/util-linux/util-linux-9999.ebuild b/sys-apps/util-linux/util-linux-9999.ebuild index 4ee312bbaff23..ef948cebe7e0f 100644 --- a/sys-apps/util-linux/util-linux-9999.ebuild +++ b/sys-apps/util-linux/util-linux-9999.ebuild @@ -307,8 +307,11 @@ multilib_src_install_all() { fi if use pam ; then + # See https://github.com/util-linux/util-linux/blob/master/Documentation/PAM-configuration.txt newpamd "${FILESDIR}/runuser.pamd" runuser newpamd "${FILESDIR}/runuser-l.pamd" runuser-l + + newpamd "${FILESDIR}/su-l.pamd" su-l fi # Note: