From: Wolfgang Bumiller Date: Fri, 20 Nov 2020 10:05:34 +0000 (+0100) Subject: fix #1670: change PAM service name to project specific name X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=01f191c8c445b4ac3fe8eafd45a9b3df71581dac;p=pve-access-control.git fix #1670: change PAM service name to project specific name 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 --- diff --git a/PVE/Auth/PAM.pm b/PVE/Auth/PAM.pm index 42feba8..d016f83 100755 --- a/PVE/Auth/PAM.pm +++ b/PVE/Auth/PAM.pm @@ -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;