简体   繁体   English

如何更改yocto食谱中的/ etc / shadow权限?

[英]How to change /etc/shadow permissions in yocto recipes?

I followed something like: https://wiki.yoctoproject.org/wiki/images/e/e6/Custom_Users_Groups_in_Yocto1.1.pdf but didn't work. 我遵循的是: https : //wiki.yoctoproject.org/wiki/images/e/e6/Custom_Users_Groups_in_Yocto1.1.pdf,但是没有用。

Expected results: 预期成绩:

4.0K -r--r----- 1 root shadow 974 Jan 3 2001 /etc/shadow 4.0K -r--r ----- 1 root shadow 974 2001年3月3日/ etc / shadow

I just want to do something like the example below within a recipe. 我只想在食谱中执行类似以下示例的操作。

ExecStartPre=/bin/chmod 440 /etc/shadow ExecStartPre=/bin/chgrp shadow-user /etc/shadow ExecStartPre = / bin / chmod 440 / etc / shadow ExecStartPre = / bin / chgrp影子用户/ etc / shadow

Does anyone knows which package contains or install the /etc/shadow file? 有谁知道哪个软件包包含或安装/ etc / shadow文件?

Thank you 谢谢

Instead of changing a recipe, in your image recipe, you can try by adding: 您可以尝试在图像配方中添加以下内容,而不是更改配方:

ROOTFS_POSTPROCESS_COMMAND += "set_new_authorization; "
set_new_authorization () {
    chmod 660 ${IMAGE_ROOTFS}/etc/shadow
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM