我有一个设置了660
标志的文件,但我想在设置700
标志的情况下安装它。
我该怎么办?如何在不更改源文件权限的情况下更改文件权限?
我的安装命令是:
install(
FILES common.sh
DESTINATION /rootfs/usr/bin
)
这就是我尝试过的(但它不起作用):
install(
FILES common.sh
FILE_PERMISSIONS "600"
DESTINATION /rootfs/usr/bin
)
答案 0 :(得分:12)
install(FILES ...)
中没有FILE_PERMISSIONS
个参数。请改用PERMISSIONS
:
install(
FILES common.sh
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
DESTINATION /rootfs/usr/bin
)