在 BitBake.bbappend文件中,我有以下内容:
SRC_URI += "file://foo.file"
do_install_append() {
install -m 000 foo.file ${D}${sysconfdir}/foo.file
}
FILES_${PN} += "${sysconfdir}/foo.file"
foo.file是在正确的目录中创建的,但权限是-rw-------. 在一个普通的 shell 中,我可以install -m 000在一个将权限设置为----------很好的文件上。
有没有办法使用 BitBake 删除文件所有者的读写权限?
更新:我在一个中运行了以下命令IMAGE_PREPROCESS_COMMAND:
install -m 0000 ${DEPLOY_DIR_IMAGE}/foo.file ${IMAGE_ROOTFS}/home/root
ls -lah ${IMAGE_ROOTFS}/home/root >> ${IMAGE_ROOTFS}/home/root/lslog
完成bitbake执行后,我导航到${IMAGE_ROOTFS}/home/root并执行ls -la,我看到权限foo.file是-rw-------,但是当我查看里面的内容 ${IMAGE_ROOTFS}/home/root时,权限是----------。我认为这可能有助于诊断这里发生了什么。