SlurmdUser must be root to execute jobs are different users. SlurmUser can be any user, but a special user, say "slurm", is probably best.
You can also define users as a SLURM operator or administrator with the ability to perform most administrative functions. For more information, see "AdminLevel" in http://www.schedmd.com/slurmdocs/accounting.html Quoting Rob Stewart <[email protected]>: > > Hi, > > Would someone be able to clarify for me the appropriate use of the > configuration keys: SlurmUser and SlurmdUser . > > I am using slurm on a small private cluster. I would like others to be > able to administer the slurm set up, including the ability to start > and stop `slurmd' and `slurmctld'. > > Currently, the slurm.conf file includes this: > > SlurmUser=<my_username> > SlurmdUser=<my_username> > > Does this mean that only I can start `slurmd' on each compute node and > `slurmctld' on the controller node? Instead, I'd like something like: > > SlurmUser=<unix_group> > SlurmdUser=<unix_group> > > So that any of my colleagues who have been added to this group, can > administer slurm just as I can currently. > > What are the best practices, here? > > -- > Rob Stewart
