Permissions CMake:如何在安装过程中创建具有特定访问权限的目录?

Permissions CMake:如何在安装过程中创建具有特定访问权限的目录?,permissions,installation,cmake,access-rights,Permissions,Installation,Cmake,Access Rights,我在/opt中安装了一个应用程序(这里就是这样做的)。 将属于root的所有文件和文件夹与任何人都必须可写的logs目录分开是可以的 要创建日志目录,我需要 INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)") 然后我如何对目录进行chmod代码>安装/代码>命令,而应考虑使用目录< /代码>变体。此选项可用于指定文件系统权限,即: install (DIRECTORY "Logs" DESTINAT

我在/opt中安装了一个应用程序(这里就是这样做的)。 将属于root的所有文件和文件夹与任何人都必须可写的logs目录分开是可以的

要创建日志目录,我需要

INSTALL(CODE "FILE(MAKE_DIRECTORY \${ENV}\${CMAKE_INSTALL_PREFIX}/logs)")

然后我如何对目录进行chmod代码<代码>变体>代码>安装/代码>命令,而应考虑使用<代码>目录< /代码>变体。此选项可用于指定文件系统权限,即:

install (DIRECTORY "Logs" DESTINATION "." DIRECTORY_PERMISSIONS 
    OWNER_WRITE OWNER_READ OWNER_EXECUTE
    GROUP_WRITE GROUP_READ GROUP_EXECUTE
    WORLD_WRITE WORLD_READ WORLD_EXECUTE)

要使
install
命令成功,源文件夹中必须存在一个空目录
Logs

要创建空目录日志,我需要:FILE(MAKE_directory Logs)感谢您的帮助help@Barth或者,
目录目标“日志”
在安装时创建目录
日志
,而不需要
日志
存在。