2017-07-28 1 views
0

Nous essayons d'utiliser slurm dans notre laboratoire uni mais nous ne pouvons pas vraiment comprendre le comportement de slurmUser.Slurm srun - comportement

Par exemple: Si je cours srun pendant que je suis connecté en tant qu'utilisateur « acnazarejr » (srun -n1 id -a), alors j'attendre quelque chose comme ceci: uid=80000001637(acnazarejr) gid=80000000253(domain user) groups=80000000253(domain user),1001(slurm)

Mais voici ce que je reçois: uid=1001(slurm) gid=1001(slurm) groups=1001(slurm), 27(sudo), docker(999)

Même si exécuté (srun --uid=80000001637 -n1 id -a) j'obtiens le même résultat. Nous utilisons LDAP sur tous les nœuds et l'utilisateur 'slurm' ne peut pas accéder au dossier de départ de l'utilisateur, ce qui est important pour nous.

Est-ce le comportement attendu? Je suis presque sûr que dans les tests précédents, je recevais mon utilisateur en sortie au lieu de slurm, mais je ne peux plus le reproduire.

Répondre

0

Votre slurm.conf contient probablement

SlurmdUser=slurm 

alors qu'il devrait être

SlurmdUser=root 

Le SlurmdUser est l'utilisateur qui exécute le démon slurmd, qui doit être root ou un autre compte en mesure de rétrograder à la soumission compte de l'utilisateur.

Ne doit pas être confondu avec SlurmUser, l'utilisateur exécutant le démon slurmctld qui devrait être un utilisateur régulier, souvent nommé slurm.