2017-07-28 31 views
0

私たちはユニラボでslurmを使用しようとしていますが、slurmUserの動作を理解できません。Slurm srun --uidの動作

例えば

:私はユーザーacnazarejr '(srun -n1 id -a)としてログインしていながら、私はSRUNを実行する場合 は、その後、私はこのような何か期待する: 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

それは

SlurmdUser=root 

SlurmdUserがルートでなければならないslurmdデーモン、または提出に降格することができ、別のアカウントを実行しているユーザーである必要がありながら、あなたのslurm.confはおそらく

SlurmdUser=slurm 

が含まれていますユーザーのアカウント

SlurmUserと混同しないでください。デーモンを実行しているユーザーは、通常のユーザー(通常はslurm)である必要があります。

関連する問題