]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
factory: tighten PAM configuration
authorLennart Poettering <lennart@poettering.net>
Fri, 12 Jul 2019 10:17:12 +0000 (12:17 +0200)
committerLennart Poettering <lennart@poettering.net>
Sat, 13 Jul 2019 09:06:24 +0000 (11:06 +0200)
Apparently PAM reacts differently on different systems (?) and if no
authoritative matching module is found might either succeed/fail,
depending on the system.

Let's lock this down explicitly, by hooking in pam_deny.so.

Of course, these PAM files are just examples, and no distro in its right
mind would ship these unmodified, but let's default to something safe.

Fixes: #12950
factory/etc/pam.d/system-auth

index dec7a8f0171156c5906af9dc31541a94e7ccc0dc..d988233d1c09cac6796f8c7412199dbdee1b9b53 100644 (file)
@@ -1,11 +1,14 @@
 # This file is part of systemd.
 
 auth     sufficient pam_unix.so nullok try_first_pass
+auth     required   pam_deny.so
 
 account  required   pam_nologin.so
 account  sufficient pam_unix.so
+account  required   pam_permit.so
 
 password sufficient pam_unix.so nullok sha512 shadow try_first_pass try_authtok
+password required   pam_deny.so
 
 -session optional   pam_loginuid.so
 -session optional   pam_systemd.so