2013-07-23 4 views
0

Oracle Linux에서 실행 중이며 apachectl start 명령으로 Apache 서버를 시작하려고하면 오류가 발생합니다. 그러나 sudo apachectl start 명령을 사용하려고하면 잘 실행됩니다. 나는 apachectl -Vsudo apachectl -V의 버전을 모두 확인했으며 두 버전이 다른 버전 (2.2.15 sudo, 2.4.4없이)을 사용하고 있음을 확인했습니다.sudo : 루트와 사용자에 대한 다른 경로 변수

왜 이런가요? sudo는 명령을 찾을 때 다른 경로를 사용합니까?

도움을 주시면 감사하겠습니다.

답변

0

는 사용자 계정에서 다음 명령을 시도해보십시오

이제
env | grep ^PATH= 

루트로 동일한 명령 실행의 출력이 비교 :

sudo env | grep ^PATH= 

이 동일한 경로인가?

+0

아니요, 둘은 동일하지 않습니다. 그것은 사용자로서 결코 루트로서 일을 실행하지 않는다는 것을 의미합니까? – Zhouster

관련 문제