sudo
기본적으로 경로가 유지되지 않는 이상한 문제가 있습니다 . 나는 다음 답변을 시도했습니다이 문제해당 버전을 사용하면 작동 sudo env "PATH=$PATH"
하지만 이 문제를 영구적으로 수정하고 싶습니다.
이것은 일반 사용자로서 sudo 아래의 내 PATH입니다.
$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/jdk/bin:/opt/python3/bin:/opt/qt5/bin
$ sudo printenv | grep 'PATH'
PATH=/bin:/usr/ucb:/usr/bin:/usr/sbin:/sbin:/usr/etc:/etc
시도해 보았지만 작동하지 않습니다 sudo -E
. 작동하지만 실행할 때마다 입력해야 합니다 . 나는 달릴 때마다 이런 일을 피하고 싶다 .sudo "PATH=$PATH
sudo env "PATH=$PATH"
sudo
sudo
sudo
이 길이 어디서 시작되는지 잘 모르겠습니다 . secure_path
하드코드를 작성하지 않았 env_reset
으므로 /etc/sudoers
중복이 아닙니다.이 문제.
이 문제를 해결하는 방법과 아이디어가 있습니까? 별칭이나 하드코드를 만들고 싶지 않습니다 secure_path
.
편집하다:
요청한 대로 다음을 출력합니다 sudo -l
.
$ sudo -l
User munir may run the following commands on munir-lfs:
(ALL) NOPASSWD: ALL