通过内核参数设置用户密码

通过内核参数设置用户密码

使用这些信息的正确语法是什么系统手册:

systemd-sysusers(8) 将查找凭证 passwd.hashed-password.,passwd.明文密码。和 passwd.shell。配置创建的系统用户的密码(UNIX 散列形式或纯文本)或 shell。替换为您选择的系统用户,例如 root。

凭证也可以通过内核命令行传递到系统中,通过systemd.set_credential=systemd.set_credential_binary= 内核命令行选项(后者采用 Base64 编码的二进制数据)。请注意,此处指定的任何数据都可以通过 /proc/cmdline 对所有用户空间应用程序(甚至是非特权应用程序)可见。通常,这对于传递敏感信息没有用,应该避免。

我尝试添加内核选项:

... systemd.set_credential=passwd.plaintext-password.root:123123
... systemd.set_credential=passwd.plaintext-password.root:'123123'
... systemd.set_credential=passwd.plaintext-password.root=123123

似乎什么也没捡到。添加debug也没有显示任何有趣的东西。

相关内容