diff --git a/README.ja.md b/README.ja.md index 816e67fc..15f0df7b 100644 --- a/README.ja.md +++ b/README.ja.md @@ -954,13 +954,13 @@ For details, see [-ssh-native-insecure option](#-ssh-native-insecure-option) - RHEL 5 / Oracle Linux 5 ``` -vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never list-security --security, /usr/bin/yum --color=never info-security, /usr/bin/repoquery +vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never list-security --security, /usr/bin/yum --color=never info-security, /usr/bin/repoquery, /usr/bin/yum --color=never changelog all * Defaults:vuls env_keep="http_proxy https_proxy HTTP_PROXY HTTPS_PROXY" ``` - RHEL 6, 7 / Oracle Linux 6, 7 ``` -vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never --security updateinfo list updates, /usr/bin/yum --color=never --security updateinfo updates, /usr/bin/repoquery +vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never --security updateinfo list updates, /usr/bin/yum --color=never --security updateinfo updates, /usr/bin/repoquery, /usr/bin/yum --color=never changelog all * Defaults:vuls env_keep="http_proxy https_proxy HTTP_PROXY HTTPS_PROXY" ``` diff --git a/README.md b/README.md index b9ea6593..250c1988 100644 --- a/README.md +++ b/README.md @@ -961,13 +961,13 @@ Example of /etc/sudoers on target servers - RHEL 5 / Oracle Linux 5 ``` -vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never list-security --security, /usr/bin/yum --color=never info-security, /usr/bin/repoquery +vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never list-security --security, /usr/bin/yum --color=never info-security, /usr/bin/repoquery, /usr/bin/yum --color=never changelog all * Defaults:vuls env_keep="http_proxy https_proxy HTTP_PROXY HTTPS_PROXY" ``` - RHEL 6, 7 / Oracle Linux 6, 7 ``` -vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never --security updateinfo list updates, /usr/bin/yum --color=never --security updateinfo updates, /usr/bin/repoquery +vuls ALL=(ALL) NOPASSWD:/usr/bin/yum --color=never repolist, /usr/bin/yum --color=never --security updateinfo list updates, /usr/bin/yum --color=never --security updateinfo updates, /usr/bin/repoquery, /usr/bin/yum --color=never changelog all * Defaults:vuls env_keep="http_proxy https_proxy HTTP_PROXY HTTPS_PROXY" ``` diff --git a/scan/executil.go b/scan/executil.go index 58f4ae2f..2e673c69 100644 --- a/scan/executil.go +++ b/scan/executil.go @@ -327,7 +327,6 @@ func getSSHLogger(log ...*logrus.Entry) *logrus.Entry { func decorateCmd(c conf.ServerInfo, cmd string, sudo bool) string { if sudo && c.User != "root" && !c.IsContainer() { cmd = fmt.Sprintf("sudo -S %s", cmd) - cmd = strings.Replace(cmd, "|", "| sudo ", -1) } // If you are using pipe and you want to detect preprocessing errors, remove comment out diff --git a/scan/executil_test.go b/scan/executil_test.go index b8a2610c..34e8bb90 100644 --- a/scan/executil_test.go +++ b/scan/executil_test.go @@ -63,7 +63,7 @@ func TestDecorateCmd(t *testing.T) { conf: config.ServerInfo{User: "non-roor"}, cmd: "ls | grep hoge", sudo: true, - expected: "sudo -S ls | sudo grep hoge", + expected: "sudo -S ls | grep hoge", }, // -------------docker------------- // root sudo false docker