好吧,我是厨师新手,坦率地说是编程新手,更糟糕的是来自powershell / .NET背景,所以放轻松吧! 如果文件夹/文件输出的所有者/组是'根轮'
,则执行块的想法是不运行 execute 'set_owner' do
command 'sudo chown -R root:wheel /applications/'
not_if { stat -c "%U %G" /mydir/ } = 'root wheel'
end
这个想法在那里,但确切的语法是不正确的。
答案 0 :(得分:2)
你不会使用外部命令这样做,我的意思是你可以,但这要困难得多。使用纯Ruby代码更容易:
not_if { ::File.stat('/mydir').uid == 0 && ::File.stat('/mydir').gid == 0 }