如何在Yocto / Poky图像上设置root密码?

时间:2015-08-28 15:05:02

标签: embedded-linux yocto

我正在使用Yocto / Poky发布Daisy 1.6.3构建图像 什么是正确的方式或配置文件在哪里设置root密码?默认密码为空,我找不到指定它的地方。

4 个答案:

答案 0 :(得分:7)

以下是您在食谱中必须做的事情。

inherit extrausers
EXTRA_USERS_PARAMS = "usermod -P p@ssw0rd root;"

其中p @ ssw0rd是您希望root用户拥有的密码。

This link可能对您有帮助。

作为"调试调整"的目标是将root用户密码设置为空,您必须将其从EXTRA_IMAGE_FEATURES中删除。

答案 1 :(得分:2)

截至Poky 2.1.2;要设置root密码,需要将以下说明添加到local.conf:

INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "usermod -P p@ssw0rd root;"

无需删除debug-tweaks

答案 2 :(得分:0)

这是我使用的方法,它不使用usermod命令上的-P开关。 您必须使用以下表格:

EXTRA_USERS_PARAMS = "usermod -p $(openssl passwd p@ssw0rd) root;"

usermod -P命令在我的linux版本中不起作用。

请参阅How do i change the root password in the Yocto dora bitbake system?

答案 3 :(得分:0)

Add the below linw at your conf/local.conf file

INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "usermod -P urpassword root;"