국수 란 무엇이며 왜 그것을 사용하겠습니까?

gksu 및 gksudo 명령을 사용하면 그래픽 응용 프로그램을 실행할 때 사용 권한을 높일 수 있습니다.

그들은 su 명령sudo 명령 과 본질적으로 동일한 그래픽 명령 입니다.

설치

기본적으로 gksu는 모든 Linux 배포본에서 더 이상 기본적으로 설치되지 않습니다.

다음과 같이 apt-get 명령 을 사용하여 명령 줄에서 우분투 내에 설치할 수 있습니다.

sudo apt-get install gksu

시냅스 패키지 관리자를 사용 하여 gksu를 설치할 수도 있습니다. 현재이 도구는 주 Ubuntu 패키지 관리자에서 사용할 수 없습니다.

왜 당신은 gksu를 사용할 것인가?

Nautilus 파일 관리자를 사용 중이며 다른 사용자가 소유 한 폴더 또는 실제로 루트 사용자로만 액세스 할 수있는 폴더의 파일을 편집한다고 가정합니다.

액세스 권한이 제한된 폴더를 열면 파일 만들기 및 폴더 만들기와 같은 옵션이 회색으로 표시됩니다.

터미널 창을 열고 su 명령을 사용하여 다른 사용자로 전환 한 다음 nano 편집기를 사용 하여 파일을 작성하거나 편집 할 수 있습니다. 또는 sudo 명령을 사용하여 올바른 권한이없는 장소의 파일을 편집 할 수 있습니다.

gksu 응용 프로그램을 사용하면 노틸러스를 다른 사용자로 실행할 수 있습니다. 즉, 현재 회색으로 표시된 파일 및 폴더에 대한 액세스 권한을 갖게됩니다.

gksu 사용 방법

gksu를 실행하는 간단한 방법은 터미널 창을 열고 다음을 입력하는 것입니다.

군수

두 개의 상자가있는 작은 창이 열립니다.

실행 상자는 실행하려는 프로그램의 이름을 알고 싶어하며 사용자 상자는 프로그램을 실행할 사용자를 결정할 수있게합니다.

gksu를 실행하고 실행 명령으로 nautilus를 입력하고 사용자를 루트로두면 이전에는 액세스 할 수 없었던 파일과 폴더를 조작 할 수있게됩니다.

자체적으로 gksu 명령을 사용할 필요는 없습니다. 다음과 같이 실행할 명령과 사용자를 모두 지정할 수 있습니다.

길수육 루트 노틸러스

국수와 국도의 차이점

우분투에서 gksu와 gksudo는 상징적으로 링크 된 것과 동일한 작업을 수행합니다. (둘 다 동일한 실행 파일을 가리 킵니다).

그러나 gksu는 사용자의 환경으로 전환했음을 의미하는 su 명령과 동등한 그래픽이라고 가정해야합니다. gksudo 명령은 sudo 명령과 동일합니다. 즉, 사용자가 가장하는 사람으로 응용 프로그램을 실행하고 있음을 의미합니다.이 사람은 기본적으로 root입니다.

높은 권한으로 그래픽 응용 프로그램을 실행할 때주의하십시오.

gksudo 또는 gksu로 실행되는 동안 Nautilus를 사용하여 파일을 만들고 편집하면 재앙적인 결과가 발생할 수 있습니다.

gksu 및 gksudo 응용 프로그램에는 환경 보존이라는 고급 설정 아래에 옵션이 있습니다.

이렇게하면 현재 로그인 한 사용자의 설정으로 응용 프로그램에 액세스 할 수 있지만 일반적으로 가장하는 사용자로 응용 프로그램을 실행합니다.

왜 이것이 나쁜 것입니까?

실행중인 애플리케이션이 노틸러스 파일 관리자이고 John으로 로그인했다고 가정 해보십시오.

Nautilus를 루트로 사용하기 위해 gksudo를 사용한다고 상상해보십시오. John으로 로그인했지만 Nautilus를 루트로 실행하고 있습니다.

홈 폴더 아래에 파일 및 폴더를 작성하기 시작하면 파일을 소유자로서 루트로, 그룹으로 루트로 작성한다는 사실을 반드시 알 필요는 없습니다.

Nautilus를 정상적인 John 사용자로 실행하여 이러한 파일에 액세스하려고하면 파일을 편집 할 수 없습니다.

편집 된 파일이 구성 파일 인 경우 이는 매우 나쁠 수 있습니다.

gksu를 사용해야할까요?

그놈 위키에있는 gksu 페이지는 gksu를 사용하는 것이 더 이상 좋은 생각이 아니며 정책 키트를 사용하기 위해 현재 재 작성되고 있음을 시사합니다.

그러나 실용적인 대안은 현재 없다.

우분투에서 일반적인 응용 프로그램에 루트로 실행 옵션을 추가하는 방법

원할 경우 루트로 실행할 수 있도록 응용 프로그램에 마우스 오른쪽 버튼 메뉴를 추가 할 수 있기를 원한다고 가정 해보십시오.

Open Nautilus 는 Ubuntu Launcher 의 파일 캐비넷 아이콘을 클릭하여 엽니 다.

왼쪽에있는 "컴퓨터"아이콘을 클릭하고 usr 폴더로 이동 한 다음 공유 폴더와 마지막으로 응용 프로그램 폴더로 이동하십시오.

아래에 "파일"이라는 단어가있는 파일 캐비닛 아이콘을 찾으십시오. 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "복사 대상"을 선택하십시오. 이제 홈, 로컬, 공유 및 응용 프로그램 폴더로 이동하십시오. (홈 폴더를 마우스 오른쪽 버튼으로 클릭하고 "숨김 파일 표시"를 선택하여 로컬 폴더 숨기기를 해제해야합니다 .)

마지막으로 "선택"을 클릭하십시오.

이제 홈 폴더로 이동 한 다음 로컬, 공유 및 응용 프로그램 폴더로 이동하십시오.

수퍼 키를 누르고 "gedit"을 입력하십시오. 텍스트 편집기 아이콘이 나타납니다. 아이콘을 클릭하십시오.

노틸러스 창에서 편집기로 nautilius.desktop 아이콘을 드래그하십시오.

"Action = Window"라는 줄을 찾아서 다음과 같이 변경하십시오 :

액션 = 윈도우, 오픈 루트

맨 아래에 다음 행을 추가하십시오.

[데스크탑 액션 루트로 열기]

이름 = 루트로 열기

임원 = gksu 노틸러스

파일을 저장하십시오.

로그를 다시 로그 아웃하면 파일 캐비닛 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "루트로 열기"를 선택하여 Nautilus를 관리자로 실행할 수 있습니다.

개요

gksu는 옵션이지만 관리 작업을 수행해야한다면 터미널을 사용하는 것이 더 낫다고 생각합니다.