sudo에서 PATH(경로)는 어디서 받아 오나요?
글쓴이: synapse / 작성시간: 토, 2008/09/06 - 11:05오전
최근에 texlive 2008을 ubuntu에 설치하고 나서 사용하려고 합니다.
texlive2008의 bin directory는(default로 설정하면) /usr/local/texlive/2008/i386***/bin이 됩니다.
이 directory를 link걸면 되겠지만, 이번에는 귀찮아서 그냥 개인 계정에 path를 추가하는 것으로 하려고 생각하고, 그냥 .bashrc에 path만 추가 하였습니다.
당연히 sudo mktexlsr하니, 명령어가 없다고 나왔습니다.
그래서 root를 고쳐야 하는 구나 생각으로 root의 path에 추가를 해주어도 역시 마찬가지였습니다.
구글링을 좀 해보니, 해결책이 나와는 있는듯 한데, 저는 항상 이렇게 path에 추가를 하고 싶습니다.
어떠한 방법이 있는지요?
읽어주셔서 감사합니다.
Forums:
저같은 경우에는
저같은 경우에는 /etc/sudoers에 다음 설정을 추가해두고 씁니다.
굳이 풀어서 설명하자면;;
wheel 그룹사용자의 환경변수는 리셋하지 말고,
users 그룹 사용자의 PATH변수는 유지
나머지는 리셋 입니다.
자세한 것은 sudoers의 매뉴얼 페이지를 확인하세요
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
sudo에 버그가 있습니다.
man페이지를 보면, sudo를 실행한 사용자의 PATH를 그대로 가져와서 사용하는 것이 정상입니다. 그러나 우분투나 데비안에서는 그렇게 안되는 버그가 있는 모양입니다.
http://www.gratisoft.us/bugzilla/show_bug.cgi?id=284
sudo 1.7.0에서 해결되었다고 합니다만, 아마 현재까지 우분투는 기본적으로 1.6.9를 사용하고 있을 것입니다.
댓글 달기