【发布时间】:2022-01-21 20:56:40
【问题描述】:
我正在使用local.conf 文件中的以下内容为我的 linux 设置 root 密码:
INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "usermod -p '\$6\$...'"
正如预期的那样,这可以正常工作。
但现在,我发现在 linux 5.10 中,要对用户进行身份验证,我无法检查 /etc/shadow,而是需要使用 libpam 模块。因此,我执行以下操作将 libpam 添加到我的 linux 映像中:
- 在我的 inramfs 配方中,我将
libpam添加到PACKAGE_INSTALL。 - 在
DISTRO_FEATURES_append中添加了pam
现在,当我刷新这个新图像时,root 用户没有任何密码。添加 libpam 会以某种方式删除使用 extrausers 设置的密码...
有没有办法使用 libpam 在图像中设置密码?还是在使用额外用户并将 libpam 添加到我的图像时我做错了什么?
【问题讨论】:
标签: linux embedded-linux yocto