すでにあるファイルを chmod 644
相当にしたい場合の例。
とりあえず実現できているが、もっといい方法があれば知りたい。
default.rb
%w{
/var/log/messages
/var/log/cron
}.each do |file|
execute "#{file} permission" do
not_if "test `stat -c '%a' #{file}` -eq '644'"
command "chmod 0644 #{file}"
user "root"
group "root"
action :run
end
end
ただし CentOS 上でしか試していないので他の OS だと動かないかも。