cmake:安装时如何更改文件权限?

时间:2013-10-16 09:27:00

标签: linux cmake file-permissions

我有一个设置了660标志的文件,但我想在设置700标志的情况下安装它。

我该怎么办?如何在不更改源文件权限的情况下更改文件权限?


我的安装命令是:

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

这就是我尝试过的(但它不起作用):

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

1 个答案:

答案 0 :(得分:12)

install(FILES ...)中没有FILE_PERMISSIONS个参数。请改用PERMISSIONS

install(
    FILES common.sh
    PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
    DESTINATION /rootfs/usr/bin
)