Skip to content

(some) pam.d cleanup #372

Merged
merged 3 commits into from
Mar 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions etc/pam.d/crond
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#
# The PAM configuration file for the cron daemon
auth sufficient pam_rootok.so
#
# deny cron-access to users listed in the /etc/cron.deny file
#
auth required pam_unix.so quiet
account required pam_listfile.so onerr=succeed item=user sense=deny file=/etc/cron.deny
account required pam_unix.so
session required pam_unix.so
2 changes: 2 additions & 0 deletions etc/pam.d/elager
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auth required pam_unix.so shadow nodelay
account required pam_unix.so
2 changes: 2 additions & 0 deletions etc/pam.d/imap
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auth required pam_unix.so
account required pam_unix.so
5 changes: 5 additions & 0 deletions etc/pam.d/kde
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
auth requisite pam_nologin.so
auth required pam_securetty.so
auth required pam_env.so
auth required pam_unix.so

20 changes: 20 additions & 0 deletions etc/pam.d/lightdm
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#%PAM-1.0

# Block login if they are globally disabled
auth required pam_nologin.so

# Load environment from /etc/environment and ~/.pam_environment
auth required pam_env.so

# Use /etc/passwd and /etc/shadow for passwords
auth required pam_unix.so

# Check account is active, change password if required
account required pam_unix.so

# Allow password to be changed
password required pam_unix.so

# Setup session
session required pam_unix.so
session optional pam_systemd.so
17 changes: 17 additions & 0 deletions etc/pam.d/lightdm-greeter
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#%PAM-1.0

# Load environment from /etc/environment and ~/.pam_environment
auth required pam_env.so

# Always let the greeter start without authentication
auth required pam_permit.so

# No action required for account management
account required pam_permit.so

# Can't change password
password required pam_deny.so

# Setup session
session required pam_unix.so
session optional pam_systemd.so
15 changes: 15 additions & 0 deletions etc/pam.d/login
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
auth requisite pam_nologin.so
auth required pam_securetty.so
auth required pam_env.so
auth required pam_unix.so
auth required pam_shells.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
session required pam_loginuid.so
12 changes: 12 additions & 0 deletions etc/pam.d/other
Original file line number Diff line number Diff line change
@@ -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
5 changes: 5 additions & 0 deletions etc/pam.d/passwd
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Begin /etc/pam.d/passwd

password required pam_unix.so md5 shadow

# End /etc/pam.d/passwd
2 changes: 2 additions & 0 deletions etc/pam.d/pop
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auth required pam_unix.so
account required pam_unix.so
2 changes: 2 additions & 0 deletions etc/pam.d/sieve
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auth required pam_unix.so
account required pam_unix.so
2 changes: 2 additions & 0 deletions etc/pam.d/smtp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
auth required pam_unix.so
account required pam_unix.so
16 changes: 16 additions & 0 deletions etc/pam.d/sshd
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
auth requisite pam_nologin.so
#auth required pam_securetty.so
auth required pam_env.so
auth required pam_unix.so
auth required pam_google_authenticator.so nullok no_increment_hotp
auth required pam_shells.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
session required pam_loginuid.so
session optional pam_systemd.so
9 changes: 9 additions & 0 deletions etc/pam.d/su
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
auth sufficient pam_rootok.so
auth required pam_unix.so
auth required pam_shells.so
account required pam_unix.so
#session optional pam_mail.so dir=/var/mail standard
session optional pam_xauth.so
session required pam_limits.so
session required pam_env.so
session required pam_unix.so
7 changes: 7 additions & 0 deletions etc/pam.d/sudo
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
auth sufficient pam_rootok.so
auth required pam_unix.so
auth required pam_shells.so
account required pam_unix.so
session optional pam_mail.so dir=/var/mail standard
session required pam_unix.so

16 changes: 16 additions & 0 deletions etc/pam.d/system-auth
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
auth required pam_nologin.so
auth required pam_shells.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

password required pam_unix.so md5 shadow

session required pam_unix.so
session required pam_limits.so

session required pam_loginuid.so
session optional pam_systemd.so
6 changes: 6 additions & 0 deletions etc/pam.d/xscreensaver
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
auth requisite pam_nologin.so
auth required pam_securetty.so
auth required pam_env.so
auth required pam_shells.so
auth required pam_unix.so