在菜谱中设置 Yocto root 密码

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

如何在 yocto 的 bitbake 配方中设置 root 密码?我尝试了以下方法,但登录 root 仍然不需要密码。我用的是米克多尔

inherit extrausers

EXTRA_USERS_PARAMS = "usermod -p liApcZvYV/3jA root;"

注意

liApcZvYV/3jA
是通过
openssl passwd

生成的
yocto bitbake yocto-recipe
1个回答
0
投票

1. 检查 local.conf 中的 EXTRA_IMAGE_FEATURES 变量,如果它具有值

"debug-tweaks"
,请将其删除。

2. 在图像的配方文件中,例如:my-core-image.bb,执行:

inherit extrausers

# printf "%q" $(mkpasswd -m sha256crypt toor)
PASSWD_ROOT="\$5\$rYe57H4Vb8RfUNdR\$m0TDKpcm0SbZRsQboez.7qI22UNIY7iBWEG4ZtAXw30"

EXTRA_USERS_PARAMS = "\
usermod -p '${PASSWD_ROOT}' root; \
"

3. 使用

printf "%q" $(mkpasswd -m sha256crypt <your password here>)

生成哈希值

4.参考:https://docs.yoctoproject.org/ref-manual/classes.html#extrausers

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