2

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-------です。通常のシェル内では、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----------

4

1 に答える 1

0

ターゲット マシンでイメージを起動すると、ファイルのアクセス許可が にあるように表示されることがわかります。イメージの作成プロセスが完了するlslogと、ファイルのアクセス許可が変更されます

于 2015-12-21T17:29:18.613 に答える