summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Smith <tsmith@chef.io>2019-10-08 09:08:44 -0700
committerGitHub <noreply@github.com>2019-10-08 09:08:44 -0700
commitce982e3893d81714e8cc852db874a54a26df2037 (patch)
tree5fad9d35aeb1672df7880873d3fa09a8eeecd958
parentfc464de6bbc3bafc97c2c152fe5a10c92906f991 (diff)
parent6e69823a8843008965de5b5171e0e0435a19cf1c (diff)
downloadchef-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.rb4
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