From 45e98ea60a95175b596f8d949ebeec7f3782c1fe Mon Sep 17 00:00:00 2001 From: Chris Hofstaedtler Date: Sun, 23 Jun 2024 02:43:39 +0200 Subject: [PATCH] Remove faillog support Stop installing faillog binary and man pages. Stop creating /var/log/faillog in login.postinst. PAM has removed support for /var/log/faillog by dropping pam_tally, and login itself cannot write to it either. Gbp-Dch: full --- debian/login.install | 1 - debian/login.manpages | 4 ---- debian/login.postinst | 9 --------- debian/not-installed | 5 +++++ 4 files changed, 5 insertions(+), 14 deletions(-) diff --git a/debian/login.install b/debian/login.install index fd8bd122..ab03fc51 100644 --- a/debian/login.install +++ b/debian/login.install @@ -1,6 +1,5 @@ bin/login usr/bin debian/login.defs etc sbin/nologin usr/sbin -usr/bin/faillog usr/bin/newgrp usr/share/locale/*/LC_MESSAGES/shadow.mo diff --git a/debian/login.manpages b/debian/login.manpages index 6bb716f0..11839427 100644 --- a/debian/login.manpages +++ b/debian/login.manpages @@ -1,14 +1,10 @@ usr/share/man/*/man1/login.1 usr/share/man/*/man1/newgrp.1 usr/share/man/*/man1/sg.1 -usr/share/man/*/man5/faillog.5 usr/share/man/*/man5/login.defs.5 -usr/share/man/*/man8/faillog.8 usr/share/man/*/man8/nologin.8 usr/share/man/man1/login.1 usr/share/man/man1/newgrp.1 usr/share/man/man1/sg.1 -usr/share/man/man5/faillog.5 usr/share/man/man5/login.defs.5 -usr/share/man/man8/faillog.8 usr/share/man/man8/nologin.8 diff --git a/debian/login.postinst b/debian/login.postinst index 2261e1b6..e91a2d53 100644 --- a/debian/login.postinst +++ b/debian/login.postinst @@ -1,16 +1,7 @@ #!/bin/sh - set -e - if [ "$1" = "configure" ]; then - # Install faillog during initial installs only - if [ "$2" = "" ] && [ ! -f "$DPKG_ROOT/var/log/faillog" ] ; then - touch "$DPKG_ROOT/var/log/faillog" - chown 0:0 "$DPKG_ROOT/var/log/faillog" - chmod 644 "$DPKG_ROOT/var/log/faillog" - fi - # Create subuid/subgid if missing if [ ! -e "$DPKG_ROOT/etc/subuid" ]; then touch "$DPKG_ROOT/etc/subuid" diff --git a/debian/not-installed b/debian/not-installed index 9d7299ad..ac9dfba5 100644 --- a/debian/not-installed +++ b/debian/not-installed @@ -15,6 +15,7 @@ etc/pam.d/passwd etc/pam.d/useradd etc/pam.d/userdel etc/pam.d/usermod +usr/bin/faillog usr/bin/sg usr/lib/*/libsubid.la usr/sbin/logoutd @@ -24,13 +25,17 @@ usr/share/man/*/man1/logoutd.1 usr/share/man/*/man1/su.1 usr/share/man/*/man3/getspnam.3 usr/share/man/*/man3/shadow.3 +usr/share/man/*/man5/faillog.5 usr/share/man/*/man5/suauth.5 +usr/share/man/*/man8/faillog.8 usr/share/man/*/man8/logoutd.8 usr/share/man/man1/groups.1 usr/share/man/man1/logoutd.1 usr/share/man/man1/su.1 usr/share/man/man3/getspnam.3 usr/share/man/man3/shadow.3 +usr/share/man/man5/faillog.5 usr/share/man/man5/suauth.5 +usr/share/man/man8/faillog.8 usr/share/man/man8/logoutd.8