From ea759b7de1806c99b8741495e74cdb77c3365cb6 Mon Sep 17 00:00:00 2001 From: "Wu, BinX" Date: Mon, 29 Jun 2020 16:11:09 +0800 Subject: [PATCH] case-lib: hijack.sh: modify sodo for PATH Use --preserve-env=PATH instead of env 'PATH=$PATH' for sudo parameter Signed-off-by: Wu, BinX --- case-lib/hijack.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/case-lib/hijack.sh b/case-lib/hijack.sh index eea7d82f..2ad753d3 100644 --- a/case-lib/hijack.sh +++ b/case-lib/hijack.sh @@ -90,9 +90,9 @@ sudo() case $SUDO_LEVEL in '0') cmd="$*" # as root ;; - '1') cmd="$SUDO_CMD env 'PATH=$PATH' $*" # sudo without passwd + '1') cmd="$SUDO_CMD --preserve-env=PATH $*" # sudo without passwd ;; - '2') cmd="echo '$SUDO_PASSWD' | $SUDO_CMD -S env 'PATH=$PATH' $*" # sudo need passwd + '2') cmd="echo '$SUDO_PASSWD' | $SUDO_CMD -S --preserve-env=PATH $*" # sudo need passwd ;; *) # without sudo permission dlogw "Need root privilege to run $*"