sudo, gksudo, kdesudo와 그 차이점은 무엇입니까?


14

sudo, kdesudo 및 gksudo의 차이점은 무엇이며 언제 사용해야합니까? sudo를 사용하면 cli 및 gui 기능을 모두 실행할 수 있지만 gui 기능에 kdesudo 및 gksudo를 사용하는 웹 사이트의 다른 사람들을 보았습니다.


흥미로운 질문이지만 여기에서도 찾을 수 있습니다. superuser.com/q/202676/302835
베이컨

답변:


13

sudo의 약자 Super User Do. 즉, 터미널을 통해 루트 / 주 사용자의 권한을 제공합니다. 공식 사이트 에서 sudo에 대해 자세히 알아보십시오 .
Vinicius의 의견에서

이전 버전의 sudo는 수퍼 유저로서 만 명령을 실행하도록 설계 되었기 때문에 원래 '수퍼 유저 do'를 나타 냈습니다. 그러나 이후 버전에서는 수퍼 유저뿐만 아니라 다른 (제한된) 사용자로 명령을 실행하는 기능도 지원하므로 일반적으로 '대체 사용자'로 확장됩니다. 후자의 경우에는 현재 기능을보다 정확하게 반영하지만 sudo는 종종 관리 작업에 사용되기 때문에 여전히 '슈퍼 유저 수행'이라고합니다.

gksudo그리고 kdesudo둘 다 sudo첫 번째 것이 sudo터미널 대신 GUI를 사용하여 작동하는 그래픽 작업에 사용되고 두 번째는gksudo 쿠분투의 대안입니다.

그리고 위키 의 짧은 메모

그래픽 응용 프로그램을 루트로 시작하기 위해 일반 sudo를 사용해서는 안되며 gksudo (Kubuntu의 kdesudo)를 사용하여 이러한 프로그램을 실행해야합니다. gksudo는 HOME = ~ root를 설정하고 .Xauthority를 ​​tmp 디렉토리에 복사합니다. 이렇게하면 홈 디렉토리의 파일이 Root에 의해 소유되지 않습니다. (AFAICT, 이것은 gksudo와 sudo로 시작된 프로세스의 환경에 특별한 모든 것입니다).


su"수퍼 유저"가 아니라 "사용자 전환"인 경우, 전환 할 사용자는 선택적 인수이며 기본 값은 root입니다.
Youda008

@ Youda008 AFAIK sudo는 'super user do'의 약자입니다. 참조가 있으면 여기에 추가하십시오.
Nabil

Ubuntu의 "man sudo"는 "다른 사용자로 명령 실행"@ Youda008이 옳은 것 같습니다. "수퍼 유저"는 단순화 된 것 같습니다. 어쨌든, 세부 사항에 대해 너무 많이;)
valkalon

1
Wikipedia의 호기심과 마찬가지로 "이전 버전의 sudo는 수퍼 유저로만 명령을 실행하도록 설계 되었기 때문에 원래 '수퍼 유저 do'를 의미했지만, 이후 버전에서는 수퍼 유저뿐만 아니라 명령 실행에 대한 지원도 추가되었습니다. 다른 사용자 (제한된) 사용자와 마찬가지로 일반적으로 '대체 사용자 수행'으로 확장됩니다. 후자의 경우 현재 기능을보다 정확하게 반영하지만 sudo는 종종 관리 작업에 사용되기 때문에 여전히 '수퍼 유저 수행'이라고합니다. " en.wikipedia.org/wiki/Sudo
Vinicius

나는 18.04를 사용하여 더 이상 gksu gedit /path/to/file.txt파일을 편집 할 수 없으며 대신 gedit admin:///path/to/file.txt여기에서 논의 된 것처럼 maketecheasier.com/gksu-alternatives-ubuntu-bionic
pdc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.