如何通过 Puppet 添加粘性位?

如何通过 Puppet 添加粘性位?

我想确保添加到某个目录的文件继承父目录的权限,并且该权限永远不会改变。我猜这叫做粘性位,但找不到通过 puppet 实现此目的的方法。任何信息都将不胜感激。我只需要 exec 之外的一些东西来执行此操作,我会将其添加到我的 init.pp 中。谢谢

答案1

IIRC,您可以通过设置资源mode上的参数来执行此操作file八进制权限正确:

例如

file { "foo":
  path => '/home/user/foo'
  type => 'directory'
  mode => '1750'
}

或类似内容。语法不保证正确!

如果你想对目录中的文件执行此操作,你可以将其与来自木偶食谱,也许通过管理目录和任何你想要的文件,然后使用资源收集者捕获未列出的文件并设置权限?

相关内容