sudo -E 없이 명령을 찾을 수 있지만 sudo -E로는 찾을 수 없는 것이 어떻게 가능합니까?

sudo -E 없이 명령을 찾을 수 있지만 sudo -E로는 찾을 수 없는 것이 어떻게 가능합니까?

Afaik 프로그램 검색 PATH은 환경 변수이며 호출 사용자(포함)의 환경을 보존하면서 권한이 있는 명령을 실행하므로 sudo -E현재 사용자가 찾은 명령과 현재 사용자로 실행 가능한 모든 명령은 현재 사용자가 찾아서 실행할 수 있어야 합니다.rootPATHxwhich xsudo -E which xsudo -E x

예를 들어, jhbuild기본 설치(GNOME 종속성 확인 및 빌드 자동화 도구)의 경우에는 $HOME/.local/bin그렇지 않습니다 . 어떻게 이럴 수있어?

답변1

sudoer에는 secure_path 옵션이 설정되어 있을 수 있으며, -E특정 사용자를 추가하여 설정을 해제하거나 설정을 면제할 수 있습니다 exempt_group. 바라보다스도(5)더 많은 정보를 알고 싶습니다.

관련 정보