如何将路径上的所有者权限授予Puppet上的新用户?
计算机上有一个文件夹当前由Administrators组拥有,我想添加一个新的所有者,而不删除现有的所有者。这是我想出的代码如何将路径上的所有者权限授予Puppet上的新用户?,puppet,Puppet,计算机上有一个文件夹当前由Administrators组拥有,我想添加一个新的所有者,而不删除现有的所有者。这是我想出的代码 file { 'my_destination': path => extlookup('my_destination'), ensure => directory, recurse => true, source => extlookup('my_source'), owner => 'XXX',
file { 'my_destination':
path => extlookup('my_destination'),
ensure => directory,
recurse => true,
source => extlookup('my_source'),
owner => 'XXX',
group => 'TEST_XXX',
mode => 0777,
require => File['my_root_destination'],
}
不幸的是,这段代码删除了现有的用户和组,并将所有者设置为XXX和*TEST_XXX*,这不是我想要的
如何在不删除现有组的情况下向Puppet上的新组或新用户授予权限。Puppet当前无法管理Puppet上的复杂ACL。它所做的一切都是将Unix风格的权限转换到windows,并确保这些权限不会更改(这就是您对权限的修改被删除的原因) 要完成您希望执行的操作,您必须从文件资源中删除所有者、组和模式参数,并创建一个exec资源来通过设置ACL