diff options
author | Tim Smith <tsmith@chef.io> | 2019-10-08 09:08:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-08 09:08:44 -0700 |
commit | ce982e3893d81714e8cc852db874a54a26df2037 (patch) | |
tree | 5fad9d35aeb1672df7880873d3fa09a8eeecd958 | |
parent | fc464de6bbc3bafc97c2c152fe5a10c92906f991 (diff) | |
parent | 6e69823a8843008965de5b5171e0e0435a19cf1c (diff) | |
download | chef-ce982e3893d81714e8cc852db874a54a26df2037.tar.gz |
Merge pull request #8928 from MsysTechnologiesllc/sudo_file_validation
sudo: perform config validation on the overall sudoers state
-rw-r--r-- | lib/chef/resource/sudo.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/chef/resource/sudo.rb b/lib/chef/resource/sudo.rb index eb89687411..d282d92c5e 100644 --- a/lib/chef/resource/sudo.rb +++ b/lib/chef/resource/sudo.rb @@ -166,7 +166,7 @@ class Chef source new_resource.template mode "0440" variables new_resource.variables - verify "#{new_resource.visudo_binary} -cf %{path}" if visudo_present? + verify "cat #{new_resource.config_prefix}/sudoers %{path} | #{new_resource.visudo_binary} -cf -" if visudo_present? action :create end else @@ -185,7 +185,7 @@ class Chef setenv: new_resource.setenv, env_keep_add: new_resource.env_keep_add, env_keep_subtract: new_resource.env_keep_subtract - verify "#{new_resource.visudo_binary} -cf %{path}" if visudo_present? + verify "cat #{new_resource.config_prefix}/sudoers %{path} | #{new_resource.visudo_binary} -cf -" if visudo_present? action :create end end |