我想使用 Puppet 来管理目录。我希望该目录由用户 root 和组 admin 拥有,具有 0770 权限。
我希望目录中的所有文件都归用户 apache 和具有 0600 权限的组 admin 所有。
我还没有找到一种方法来使用 Puppet 中的文件资源来实现这一点。我尝试过使用两种资源,如下所示:
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,
}
但是我不允许为同一路径创建两个文件资源,而且我看不到如何仅使用一个资源来实现我想要的。
非常感谢您的帮助。