Insert sudo only at the beginning of command in deep scan #495 (#539)

* Insert `sudo` only at the beginning of command in deep scan #495

* Fix testcase
This commit is contained in:
Kota Kanbe
2017-11-08 15:48:43 +09:00
committed by GitHub
parent c002f0168c
commit 5ced3c72b8
4 changed files with 5 additions and 6 deletions

View File

@@ -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