/ opt / godi / sbin (사용자 정의 디렉토리)에 설치된 프로그램을 실행해야합니다. 해당 디렉토리를 PATH에 추가하면 .bashrc 파일에 다음 줄을 추가하여
export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin
그런 다음 명령을 제대로 실행하려고 시도 할 수 있습니다 (sudo가 필요하기 때문에 실패한다는 것을 제외하고). 그러나 sudo를 사용하려고하면 :
sudo godi_console
다음과 같은 오류가 발생합니다
sudo: godi_console: command not found
sudo를 사용한 후 PATH 변수를 검사하면 일반 사용자와 동일한 PATH가 포함되어 있지 않습니다.
$ sudo sh
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PATH가 다른 이유는 무엇입니까? 내가 뭔가 잘못하고 있습니까? 나는 데비안 Jessie를 사용하고 있지만 불행히도 sudi 절대 링크를 godi_console에 전달하여 문제를 해결할 수 없습니다. godi_console 자체도 올바르게 설정된 PATH에 의존하기 때문입니다.
secure_path
많은 sudo
배포에서와 같이 en / enset 이 설정되어 있으면 작동하지 않습니다 .
sudo -E godi_console
.-E
"환경 보존"을 의미합니다.