Afaik 프로그램 검색 PATH
은 환경 변수이며 호출 사용자(포함)의 환경을 보존하면서 권한이 있는 명령을 실행하므로 sudo -E
현재 사용자가 찾은 명령과 현재 사용자로 실행 가능한 모든 명령은 현재 사용자가 찾아서 실행할 수 있어야 합니다.root
PATH
x
which x
sudo -E which x
sudo -E x
예를 들어, jhbuild
기본 설치(GNOME 종속성 확인 및 빌드 자동화 도구)의 경우에는 $HOME/.local/bin
그렇지 않습니다 . 어떻게 이럴 수있어?
답변1
sudoer에는 secure_path 옵션이 설정되어 있을 수 있으며, -E
특정 사용자를 추가하여 설정을 해제하거나 설정을 면제할 수 있습니다 exempt_group
. 바라보다스도(5)더 많은 정보를 알고 싶습니다.