我一直在尝试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 键:pkcs11EncryptedKey
和hashedPassword
,也许这会解决你的问题