sudo를 실행하면 내 환경은 정확히 어떻게됩니까?
내가 실행하면 sudo command
내 환경이나 루트 환경이 보이지 않는 것 같습니다. 예를 들어 두 경로 모두에 포함 /usr/local/bin
되지만 전체 경로없이 프로그램 중 하나를 실행하려고하면 실패합니다.
나는 sudo가 루트로 실행되었다고 생각하여 루트 환경을 얻었습니다. bash가 sudo에서 root 또는 일반 사용자와 다른 방식으로 실행됩니까?
편집하다:
sudo -i
최근 에 사용 하고 있지만 최근에 현재 작업 디렉토리가로 설정되어 문제가 발생했습니다 /root
. 이것은 예상대로이지만 (sorta) sudo가에서 실행 파일을 인식하지 못하는 이유를 여전히 이해하지 못합니다 /usr/local/bin
.
편집하다:
Fedora 15를 실행 중입니다.
PATH
있으며 때로는 마지막으로 재정의하는 사람을 찾기가 쉽지 않습니다. 일부 시스템 설정 (예 : PAM), sudo 자체 또는 후속 프로필 스크립트 일 수 있습니다.