未创建/run/user/$UID

未创建/run/user/$UID

我有一个集群,用户通过 登录ssh到头节点。在头节点上,/run/user/$UID目录是通过 创建的pam_systemd.so,正如预期的那样。随后,用户可以再次通过 登录到计算节点ssh。然而,在计算节点上,虽然服务正在运行,但/run/user/$UID不会创建目录(除了 之外rootsystemd-logind

您知道可能是什么问题吗?

答案1

我对情况的描述不准确。实际上,用户不是通过 登录计算节点,ssh而是使用 Slurm 的srun命令启动远程 shell。此命令通过 分配资源并执行身份验证munge,显然避开了PAM。但是,如果用户只是通过 预留资源salloc,然后使用ssh登录分配的计算节点,则PAM启动并/run/user/$UID创建,正如预期的那样。

相关内容