如何更改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密码?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Yocto 中更改 u-boot 的配置

Gif 动画不适用于 Qt 5.8 中的 Yocto Pyro。如何使用 libqgif.so 在 bitbake 中构建 qtbase 5.8?

yocto-sumo源码解析: bitbake/lib/bb/main.py

Yocto:使用 Bitbake 构建图像时出错

Yocto1构建嵌入式Linux系统

Yocto bitbake 错误:没有提供“配方名称”