我希望使用Puppet来管理一个目录。我希望该目录的所有者是root用户,所属组是admin组,权限为0770。
我希望该目录中的所有文件都由apache用户和admin组所有,权限为0600。
使用Puppet的file资源我尚未找到实现此目标的方法。我已经尝试过类似以下方式使用两个资源:
file { 'phpsessions_files':
path => '/var/phpsessions',
ensure => directory,
owner => 'apache',
group => 'admin',
mode => 0600,
recurse => true,
before => File['phpsessions_dir'],
}
file { 'phpsessions_dir':
path => '/var/phpsessions',
recurse => false,
owner => 'root',
group => 'admin',
mode => 0770,
}
但我不被允许创建两个文件资源到同一路径,而且我不知道如何只使用一个资源来实现我想要的效果。
非常感谢您的帮助。