gpt4 book ai didi

ruby - 如何使用 Puppet 文件资源为目录授予与其文件不同的权限?

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:40 24 4
gpt4 key购买 nike

我想用 Puppet 来管理一个目录。我希望该目录归用户 root 和组 admin 所有,具有 0770 权限。

我希望目录中的所有文件都由具有 0600 权限的用户 apache 和组 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,
}

但是我不允许在同一个路径上创建两个文件资源,而且我看不到如何只用一个资源实现我想要的。

非常感谢您的帮助。

最佳答案

创建一个包含 exec 的定义,以在递归后更改目录的模式。

http://projects.puppetlabs.com/projects/1/wiki/File_Permission_Check_Patterns

关于ruby - 如何使用 Puppet 文件资源为目录授予与其文件不同的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18336753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com