计算机上有一个目前由管理员组拥有的文件夹,我想添加新的所有者而不删除现有的所有者。这是我想出的代码。
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上为新组或新用户授予权限,而不删除现有组。
答案 0 :(得分:0)
Puppet目前无法在windows file resources上管理复杂的ACL。它只是将Unix样式权限转换为Windows并确保它们不会更改(这就是删除对权限的修改的原因)。
要完成您要执行的操作,您必须从文件资源中删除所有者,组,模式参数,并创建一个exec资源以通过icacls设置ACL。