[slurm-users] Create users
hearnsj at googlemail.com
Sat Sep 15 23:08:10 MDT 2018
Until now I had thought that the most elegant way of setting up Slurm
users would be via a PAM module analogous to pam_mkhomedir, the simplest
option being to use pam_script.
When in Denmark this year (hello Ole!) I looked at pam_mkhomedir quite closely.
The object was to automatically create home directories, not for Slurm
users. What I found was that pam_mkhomedir uses a precompiled
executable, rather than triggering a script which you would expect. So
it is difficult to customise.
there is an Oddjob based version https://access.redhat.com/discussions/903523
However in the past I have found the Oddjob version unreliable on an
HPC cluster, so used the standard pam_mkhomedir
pam_script does look to be the answer here. And I do admit to not
having heard of it.
On Thu, 13 Sep 2018 at 09:11, Loris Bennett <loris.bennett at fu-berlin.de> wrote:
> Hi Paul,
> I'd be interested in seeing your Lua submit script, if you're willing to
> Until now I had thought that the most elegant way of setting up Slurm
> users would be via a PAM module analogous to pam_mkhomedir, the simplest
> option being to use pam_script.
> However, given that we do have users who somehow never get round to
> submitting a job before their HPC access expires, setting up the Slurm
> account when the first job is submitted seems quite appealing.
> Paul Edmon <pedmon at cfa.harvard.edu> writes:
> > So useradd is adding a Linux user, which sacctmgr creates a Slurm user.
> > What we do is that we run AD for our Linux user managment. We then in our job submit lua script look to see if the user has an account in slurm and if they don't we create it.
> > Another way would be to make all your Linux users and then map that in to Slurm using sacctmgr.
> > It really depends on if your Slurm users are a subset of your regular users or not.
> > -Paul Edmon-
> > On 9/12/2018 12:21 PM, Andre Torres wrote:
> > Hi all,
> > I’m new to slurm and I’m confused regarding user creation. I have an installation with 1 login node and 5 compute nodes. If I create a user across all the nodes with the same uid and gid I can execute jobs but
> > I can’t understand the difference between user creation with “useradd” command and the “sacctmgr” command
> > sacctmgr create account name=test
> > sacctmgr create user jdoe account=test
> > Also, is there anyway of creating a user at login node and replicate to the compute nodes ? What is the best practice for user creation ?
> > Thanks in advance
> Dr. Loris Bennett (Mr.)
> ZEDAT, Freie Universität Berlin Email loris.bennett at fu-berlin.de
More information about the slurm-users