Puppet
用於管理組不起作用的 Puppet 模組
我已經使用以下文件配置了一個模組來設置一個新組:https ://puppet.com/docs/puppet/latest/types/group.html 。
[root@puppetmaster ~]# cat /etc/puppet/modules/change-groups/manifests/init.pp class change-groups { group { "newgroup": gid => 3651, members => "user1,user2", } }
不幸的是,我確實收到了一條錯誤消息。可能是什麼原因?
info: /Group[newgroup]: Provider groupadd does not support features manages_members; not managing attribute members
根據文件:
管理群組。在大多數平台上,這只能創建組。必須對單個使用者管理組成員身份。
在某些平台(例如 OS X)上,組成員身份作為組的屬性進行管理,而不是使用者記錄。提供者必須具有“manages_members”功能來管理組記錄的“成員”屬性
眾所周知,這在使用 groupadd/groupmod/groupdel 編輯組的 Linux 平台上不起作用 - 請參閱上游問題 #1298。
波特蘭州立大學有一個替代組提供者可以編輯組文件。
另一種選擇是使用 Augeas 來管理組文件。