간의 차이 sudo cmd
및 gksu cmd
그 차이와 동일
하여 쉘을 시작 사이 sudo -i
및 sudo -s
?
... 또는 다른 방법을 넣어,
인가 sudo cmd
와 같은 sudo -i cmd
과 gksu cmd
같은 sudo -s cmd
?
편집 : 내가 쓴 우분투 문서 페이지 에서 읽은 내용을 기반으로합니다 .
You should never use normal sudo to start graphical applications as root.
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files
in your home directory becoming owned by root.
(AFAICT, this is all that's special about the environment of the started
process with gksudo vs. sudo).
"AFAICT은" 정말 나에게 아무것도 그것에 더가 없음을 전체 신뢰를 줄 doen't.
(.. 뒤늦은 업데이트 : 나는 오늘 (2 개월 후) 그의 commemnt를 다음과 같이 테스트했다 :
"이것은 홈 디렉토리의 파일이 루트에 의해 소유되는 것을 방지합니다."
sudo / gksu를 통해 생성 된 모든 파일은 모두 " root "에 의해 소유되었습니다 그룹은 " 루트 "였습니다.)
나는의 일부를 읽은 info sudo
과를 발견 -i
하고 -s
보이지 는 AS 똑같은 일을 할 AFAICT의 환경 문제를 ...
하지만 난 여기에 내 질문을했습니다, 그래서 나는 .. 과부하를 기록했다.
추신 .. 내 질문은 sudo vs gksu 에 관한 것이 아닙니다
. gksu 는 sudo -s 와 동일
합니까? 그렇지 않은 경우 어떻게 다른가요?
graphical
프론트 엔드 가 무엇을 의미하는지 모르겠습니다 ... GTK 앱은 sudo 또는 gksu를 통해 시작되는지 여부에 관계없이 매우 행복하게 실행되지만 ... 다른 환경에서 프로그램을 실행합니다 ... 내가 질문 한 이유를 지적하기 위해 내 질문에 좀 더 추가 할 것입니다.