Slurm srun - 行为
问题描述:
我们试图在我们的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,但我无法再复制它。
答
你slurm.conf
可能包含
SlurmdUser=slurm
,而应该是
SlurmdUser=root
的SlurmdUser
是运行slurmd
守护进程,它必须是root用户或其他帐户可以降级到提交用户的帐户。
不要与SlurmUser
混淆,运行slurmctld
守护程序的用户应该是常规用户,通常名为slurm
。