2017-07-28 116 views
0

我们试图在我们的uni实验室中使用slurm,但我们无法完全理解slurmUser的行为。Slurm srun - 行为

例如: 如果我跑SRUN,而我登录的用户“acnazarejr”(srun -n1 id -a),那么我希望是这样的: uid=80000001637(acnazarejr) gid=80000000253(domain user) groups=80000000253(domain user),1001(slurm)

但是,这是我所得到的: uid=1001(slurm) gid=1001(slurm) groups=1001(slurm), 27(sudo), docker(999)

即使运行(srun --uid=80000001637 -n1 id -a)我也会得到相同的结果。我们在所有节点上使用LDAP,'slurm'用户无法访问用户的主文件夹,这对我们很重要。

这是预期的行为?我几乎可以肯定的是,在之前的测试中,我将用户作为输出而不是slurm,但我无法再复制它。

回答

0

slurm.conf可能包含

SlurmdUser=slurm 

,而应该是

SlurmdUser=root 

SlurmdUser是运行slurmd守护进程,它必须是root用户或其他帐户可以降级到提交用户的帐户。

不要与SlurmUser混淆,运行slurmctld守护程序的用户应该是常规用户,通常名为slurm