维护子文件夹和文件权限,如源:puppet中所示

维护子文件夹和文件权限,如源:puppet中所示,puppet,puppet-enterprise,puppetlabs-apache,Puppet,Puppet Enterprise,Puppetlabs Apache,我已经为puppet配置了一个主客户端设置。我有一个完整的项目,我必须复制给代理。有一些脚本(可执行文件)、一些JAR和一些配置文件。现在,当我复制项目时,所有权限都已更改。我知道我可以使用“模式”设置权限,但问题是它应用于整个文件,即所有子文件夹和给定文件夹中的文件。与在源(主)端一样,在客户端维护“所有文档”权限的最佳方法是什么。资源具有该属性。所以你可以这样做: file { '/some/where': ... source_permissions => 'use'

我已经为puppet配置了一个主客户端设置。我有一个完整的项目,我必须复制给代理。有一些脚本(可执行文件)、一些JAR和一些配置文件。现在,当我复制项目时,所有权限都已更改。我知道我可以使用“模式”设置权限,但问题是它应用于整个文件,即所有子文件夹和给定文件夹中的文件。与在源(主)端一样,在客户端维护“所有文档”权限的最佳方法是什么。

资源具有该属性。所以你可以这样做:

file { '/some/where':
    ...
    source_permissions => 'use', # or 'use_when_creating'
}