修改多个目录的所有者属性

时间:2017-04-25 16:36:16

标签: chef chef-recipe

查看目录资源,owner属性是字符串,path也是字符串。假设目录已经存在,如何使用单个资源块更改多个目录的所有者?

directory '/etc/apache2' do
  owner 'root'
end

1 个答案:

答案 0 :(得分:2)

你不能,他们每个人都取一个价值。你可以这样做:

{'/path/to/one' => 'root', '/path/to/another' => 'otherUser'}.each_pair do |path, username|
  directory path do
    owner username
  end
end