Ole,

UsePAM has to do with how jobs are launched when controlled by Slurm.  Basically, it sends jobs launched under Slurm through the PAM stack.  UsePAM is not required by pam_slurm_adopt because it is *sshd* and not *slurmd or slurmstepd* that is involved with pam_slurm_adopt.  That's what I believe Tim was referring to (I just skimmed the bug report so maybe I missed something).

In this case the recommendation to use UsePAM=1 still applies since you want PAM to affect the behavior of jobs launched through Slurm.

Ryan

On 03/21/2018 07:16 AM, Ole Holm Nielsen wrote:
On 03/21/2018 02:03 PM, Bill Barth wrote:
I don’t think we had to do anything special since we have UsePAM = 1 in our slurm.conf. I didn’t do the install personally, but our pam.d/slurm* files are written by us and installed by our configuration management system. Not sure which one UsePAM looks for, but here are ours:

The UsePAM = 1 in slurm.conf may be deprecated, see Tim Wickberg's comments on pam_slurm_adopt in https://bugs.schedmd.com/show_bug.cgi?id=4098.  Or perhaps UsePAM may still be used in the way you describe?

c501-101[skx](41)# cat /etc/pam.d/slurm
auth       required   pam_localuser.so
auth       required   pam_shells.so
account    required   pam_unix.so
account    required   pam_access.so
session    required   pam_unix.so
session    required   pam_limits.so
-session   optional   pam_systemd.so
c501-101[skx](42)# cat /etc/pam.d/slurm.pam
auth       required   pam_localuser.so
auth       required   pam_shells.so
account    required   pam_unix.so
account    required   pam_access.so
session    required   pam_unix.so
session    required   pam_limits.so
-session   optional   pam_systemd.so

There might be better forms of these, but they’re working for us. I guess this counts now as being documented in a public place!

Obviously, UsePAM and the /etc/pam.d/slurm rules ought to be documented clearly somewhere, but I'm not aware of any good description.

/Ole


--
Ryan Cox
Operations Director
Fulton Supercomputing Lab
Brigham Young University


Reply via email to