]> git.proxmox.com Git - pve-access-control.git/commitdiff
fix #1670: change PAM service name to project specific name
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 20 Nov 2020 10:05:34 +0000 (11:05 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Fri, 20 Nov 2020 13:51:29 +0000 (14:51 +0100)
Instead of 'common-auth' use 'proxmox-ve-auth', this way
users can override PAM authentication settings via
`/etc/pam.d/proxmox-ve-auth`.

If the file does not exist, pam will use `/etc/pam.d/other`
which by default behaves like `common-auth`.

Note that this *can* be different from directly using
`common-auth` *if* a user has actually modified
`/etc/pam.d/other` for some reason.

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
PVE/Auth/PAM.pm

index 42feba8cae9092b81ca79a2b35c69675164f2257..d016f834f9e3ec92b87e86ffc36a6ea42d45f15c 100755 (executable)
@@ -27,7 +27,7 @@ sub authenticate_user {
     # user (www-data) need to be able to read /etc/passwd /etc/shadow
     die "no password\n" if !$password;
 
-    my $pamh = new Authen::PAM('common-auth', $username, sub {
+    my $pamh = new Authen::PAM('proxmox-ve-auth', $username, sub {
        my @res;
        while(@_) {
            my $msg_type = shift;