13

フラグが設定されたファイルがありますが、660フラグが設定された状態でインストールしたいと考えてい700ます。

どうすればいいのですか?ソースファイルのパーミッションを変更せずに、ファイルのパーミッションを変更する方法は?


私のインストールコマンドはこれです:

install(
    FILES common.sh
    DESTINATION /rootfs/usr/bin
)

これは私が試したものです(しかし、うまくいきません):

install(
    FILES common.sh
    FILE_PERMISSIONS "600"
    DESTINATION /rootfs/usr/bin
)
4

1 に答える 1

19

FILE_PERMISSIONSに引数はありませんinstall(FILES ...)PERMISSIONS代わりに使用してください:

install(
    FILES common.sh
    PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
    DESTINATION /rootfs/usr/bin
)
于 2013-10-16T09:49:32.553 に答える