如何更改Yocto dora bitbake系统中的root密码?

问题描述 投票:1回答:2

我正在Yocto的Dora分支(Poky 1.2)工作,只需要在这个分支上工作。

我需要将空白root密码更改为其他值,以防止在开发过程中图像中出现安全漏洞。

如何设置root密码?

我想使用local.conf文件。

这里描述的方法不起作用:How to set root password on Yocto / Poky image?

passwords embedded root yocto bitbake
2个回答
2
投票

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; \
                     "

0
投票

我发现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的配方

© www.soinside.com 2019 - 2024. All rights reserved.