使用不是通过 systemd-homed 登录创建的会话吗?

使用不是通过 systemd-homed 登录创建的会话吗?

我一直在尝试systemd 宿主,并且基本上已成功地将帐户迁移到它程序在这里。传统登录时,通过登录(1),一切都按其应有的方式进行。

我遇到的具体问题是通过其他方式创建的会话登录(1)

其中之一是系统登录逗留设施。当由此创建用户会话时(例如,使用以下命令启用它后)Loginctl启用-linger头像并重新启动),该会话中运行的服务无法访问主目录(未安装)。另一个是由以下命令创建的用户会话机器控制, IE,机器控制外壳[电子邮件受保护],同样无法访问主目录。

(在任何一种情况下,如果工作用户会话已经存在,他们就可以访问主目录,但当然不可能保证这一点。)

造成这种情况的最终原因似乎是在任何一种情况下都没有输入密码,即:

Sep 05 18:02:24 pallas-wsl systemd-homed[702]: avatar: changing state inactive → activating-for-acquire
Sep 05 18:02:24 pallas-wsl systemd-homework[4380]: None of the supplied plaintext passwords unlock the user record's hashed passwords.
Sep 05 18:02:25 pallas-wsl systemd-homed[702]: Activation failed: Required key not available
Sep 05 18:02:25 pallas-wsl systemd-homed[702]: avatar: changing state activating-for-acquire → inactive

在这些情况下如何让 systemd-homed 激活主目录?

答案1

看来您没有在请求中对密码进行哈希处理。也许看看这些 JSON 键:pkcs11EncryptedKeyhashedPassword,也许这会解决你的问题

相关内容