【发布时间】:2015-11-23 07:10:39
【问题描述】:
我正在使用 Yocto/Poky 发行版 Daisy 1.6.3 构建映像。
设置root密码的正确方法或配置文件是什么?默认密码是空的,我找不到指定的地方。
【问题讨论】:
-
有人愿意在提出问题 2 年后解释反对意见吗?
标签: embedded-linux yocto
我正在使用 Yocto/Poky 发行版 Daisy 1.6.3 构建映像。
设置root密码的正确方法或配置文件是什么?默认密码是空的,我找不到指定的地方。
【问题讨论】:
标签: embedded-linux yocto
从 Poky 2.1.2 开始;要设置 root 密码,需要在 local.conf 中添加以下说明:
INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "usermod -P p@ssw0rd root;"
无需删除debug-tweaks
【讨论】:
这是我使用的方法,它不使用 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?
【讨论】:
在您的 conf/local.conf 文件中添加以下 linw
INHERIT += "extrausers"
EXTRA_USERS_PARAMS = "usermod -P urpassword root;"
【讨论】:
在您的图片配方中:
inherit extrausers
EXTRA_USERS_PARAMS = "usermod -P MyPass root;"
inherit extrausers
EXTRA_USERS_PARAMS = "usermod -p '\$6\$3trMG9KVzGF3942L\$pHeO/r4/RIEFU1tZzoPXYlJLHNvmeJFZdIwQCcTrZFq5kpIgTxoEOJBO5iYEvLzeMjhZRtXhTPbOD4RFAelwk0' root;"
注意:为了散列你的普通密码,可以使用 openssl:
$ openssl passwd -6
Password:
Verifying - Password:
$6$3trMG9KVzGF3942L$pHeO/r4/RIEFU1tZzoPXYlJLHNvmeJFZdIwQCcTrZFq5kpIgTxoEOJBO5iYEvLzeMjhZRtXhTPbOD4RFAelwk0
【讨论】: