如何更改Yocto dora bitbake系统中的root密码?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改Yocto dora bitbake系统中的root密码?相关的知识,希望对你有一定的参考价值。
我正在Yocto的Dora分支(Poky 1.2)工作,只需要在这个分支上工作。
我需要将空白root密码更改为其他值,以防止在开发过程中图像中出现安全漏洞。
如何设置root密码?
我想使用local.conf文件。
这里描述的方法不起作用:How to set root password on Yocto / Poky image?
答案
在build/conf/local.conf
中添加以下行或转到meta-dir
并添加以下行以获取git补丁。
INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "useradd admin;
usermod -p $(openssl passwd abc123) admin;
usermod -p $(openssl passwd knockknock) root;
"
另一答案
我发现poky的早期版本不接受local.conf文件中usermod的-P开关。 (也许这是因为我使用Linux内核3.0)
为了更改root密码,我需要执行以下操作:(我还添加了管理员用户)
在我的poky / build / conf / local.conf文件中,我添加了以下行:
INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "useradd admin;
usermod -p $(openssl passwd abc123) admin;
usermod -p $(openssl passwd knockknock) root;
"
admin的密码是'abc123',root的密码是'knockknock'。
我还从poky / meta / recipes-connectivity / openssl / openssl_1.0.1p.bb为图像添加了openssl的配方
以上是关于如何更改Yocto dora bitbake系统中的root密码?的主要内容,如果未能解决你的问题,请参考以下文章
Gif 动画不适用于 Qt 5.8 中的 Yocto Pyro。如何使用 libqgif.so 在 bitbake 中构建 qtbase 5.8?