I think this may be due to the line:
account required pam_permit.so
We have this commented out on our production machines.
From the manpage
This module is very dangerous. It should be used with extreme
caution.
RETURN VALUES
PAM_SUCCESS
This module always returns this value.
EXAMPLES
Add this line to your other login entries to disable account
management, but continue to permit users to log in.
account required pam_permit.so
Mark Arnold wrote:
Recently I upgraded our cluster from RHEL5 to RHEL6. After the upgrade
the slurm PAM module no longer seems to work properly (I had built new
rpms from the 2.2.7 SRPM on the compute nodes and installed those rpms
everywhere). The problem is that it still allows users to log in
whether or not they have an allocation for that node. I believe it is
partially working because it does block a user from running sudo on a
node they do not have allocated while if they do have it allocated
they can run sudo. I've been doing a lot of searching but I haven't
run across anyone else that has a similar issue. Everything I have
found basically says install the rpm, modify the
/etc/pam.d/system-auth file and that is it.
I'm not sure what else to do, so any help would be greatly appreciated.
Thanks,
Mark
Here is my system-auth file
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_succeed_if.so uid < 500 quiet
account sufficient pam_access.so
account required pam_permit.so
account required pam_slurm.so
password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nis nullok
try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session [success=1 default=ignore] pam_succeed_if.so service in
crond quiet use_uid
session required pam_unix.so
[root@head ~]# scontrol show config
Configuration data as of 2011-09-06T13:32:36
AccountingStorageBackupHost = (null)
AccountingStorageEnforce = none
AccountingStorageHost = localhost
AccountingStorageLoc = /var/log/slurm_jobacct.log
AccountingStoragePort = 0
AccountingStorageType = accounting_storage/none
AccountingStorageUser = root
AuthType = auth/munge
BackupAddr = (null)
BackupController = (null)
BatchStartTimeout = 10 sec
BOOT_TIME = 2011-09-04T16:48:50
CacheGroups &b===