GUI에서 루트로 파일 또는 애플리케이션 열기


13

GUI에서 파일이나 응용 프로그램을 루트로 열 수 있습니까?

이상적으로는 파일이나 응용 프로그램을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 "루트로 열기"선택 항목을보고 루트 암호를 묻는 것이 가장 좋습니다.

예를 들어 원래 응용 프로그램을 루트로 열지 않은 경우 (예 : / etc에서 .conf 파일 수정) 저장을 허용하는 기능과 관련이 있습니다.



런처에 잠겨있는 응용 프로그램에 관한 한 여기에서 원하는 것을 찾을 수 있습니다. askubuntu.com/questions/118822/…
Jacob Vlijm

답변:


9

높은 권한으로 GUI 응용 프로그램을 실행하려면 다음 gksu명령을 사용할 수 있습니다 .

함께 설치되어 있는지 확인 which gksu하면 명령 경로를 출력합니다. 그렇지 않은 경우 명령을 사용하여 설치할 수 있습니다sudo apt-get gksu

$ gksu nautilus           # browse files as root
$ gksu gedit /etc/fstab   # edit file as root

이 명령은 그래픽 프로그램을 실행하도록 설계된 suand sudo명령 의 프론트 엔드 이므로 동일한 방식으로 사용됩니다. 자세한 내용은 매뉴얼 페이지 를 참조하십시오.


1
이 방법을 상황에 맞는 메뉴에 삽입하는 방식으로 스크립팅 할 수 있습니까?
chrsmrrtt 2016 년

1
@chrsmrrtt 몰라요. 가능할 수도 있습니다.

5
gksu는 Ubuntu> = 13.04에서 더 이상 기본값으로 설치되지 않지만 repos에서도 계속 사용할 수 있습니다.
Takkat

0

일반 sudo를 사용하여 그래픽 응용 프로그램을 루트로 시작 해서는 안됩니다 . 그래픽 응용 프로그램과 함께 sudo를 사용하면 root가 소유해야하는 중요한 파일에 대한 소유권을 소유하고 /하거나 권한을 변경하여 환경을 손상시킬 수 있습니다. 포럼은 sudo에서 그래픽 애플리케이션을 실행 한 후 더 이상 로그인 할 수없는 사용자의 도움을 요청하는 경우가 종종 있습니다.

많은 웹 사이트와 오래된 스레드가 gksu의 사용을 권장합니다. 그러나 이러한 검색 결과는 더 이상 사용되지 않습니다. gksudo는 수년간 업데이트되지 않았으며 Bionic (18.04) 이상에서도 사용할 수 없습니다. gksu는 pkexec로 대체되었지만 pkexec조차도 기본 Ubuntu 개발자가 더 이상 사용하지 않습니다. 그들은 루트에서 파일 조작 및 편집이 명령 행으로 제한되어야한다는 입장을 취했습니다.

우리는이 결정의 동기가 무엇인지 추측 할 수 있습니다. 그래픽 응용 프로그램을 루트로 실행하는 데 문제가있는 사용자가 너무 많을 수 있습니다. 어쨌든 그래픽 응용 프로그램을 루트로 실행하려면 해결 방법과 추가 단계가 필요합니다.

플레이버 별 해결 방법

루트로 그래픽 응용 프로그램을 실행하기위한 여러 가지 고유 한 옵션이 있습니다.

  1. 이 옵션을 지원하는 특징에 pkexec를 사용할 수 있습니다. 18.04부터 다음 예제와 같이 Xubuntu 만 기본적으로이 옵션을 지원합니다.

    pkexec thunar  
    pkexec mousepad /etc/fstab  
    
  2. 쿠분투는 기본적으로 루트 파일 관리자에 쉽게 접근 할 수 있습니다 : KDE Launcher → Computer → Root-Dolphin

    거기에서 ( → 편집 파일 )은 Kate의 루트 인스턴스를 엽니 다.

  3. 메인 라인

    우분투와 그놈은 노틸러스를 파일 관리자로 사용합니다. Nautilus를 실행하는 모든 버전에서는 nautilus-admin 패키지를 설치하여 Nautilus에 두 개의 파이썬 확장을 추가 할 수 있습니다. 이 확장은 루트 액세스를 허용하는 옵션을 추가합니다. 관리자로 열기 및 관리자편집

    노틸러스 및 Gedit 모두에 대해 누락 된 Policykit 파일을 설치할 수도 있습니다. 지침 및 링크는 이 사이트 를 참조하십시오 . 지식이 풍부한 사용자는 연결된 파일을 템플릿으로 사용하여 대체 파일 관리자 및 편집자를위한 추가 Policykit 파일을 작성할 수 있습니다. 표준 텍스트 편집기로 편집 할 수있는 간단한 XML 파일입니다.

일반적인 해결 방법

다음 방법은 모든 맛에서 작동합니다.

  1. 명령 행을 사용하십시오. nano와 같은 간단한 텍스트 편집기는 배우기 매우 쉽습니다. 준 그래픽 파일 관리자를 선호하는 경우 Midnight Commander를 설치하십시오. 이 두 앱 모두 문제없이 sudo에서 실행됩니다. 예 :

    sudo mc  
    sudo nano /etc/fstab  
    
  2. 이전 경고에도 불구하고 -H 플래그를 추가하면 그래픽 응용 프로그램과 함께 sudo를 사용할 수 있습니다. 이 플래그는 중요합니다. 사용자 환경을 잘못 상속하지 않고 루트를 자체 환경으로 올바르게 설정합니다. -H 플래그를 반드시 사용해야합니다. 이 플래그를 사용하지 않으면 중요한 시스템 파일이 손상되어 로그인하지 못할 수 있습니다.

    sudo -H거의 모든 그래픽 응용 프로그램을 사용하면 'buntu 풍미 내에서 루트로 시작할 수 있습니다. 여기에는 각 특징의 기본 그래픽 편집기 및 파일 관리자가 포함됩니다.

    눈에 띄는 위험 sudo -H-H깃발을 잊기 쉽다는 것입니다. 그리고 필요한 것은 피해를 한 번만 생략하는 것입니다.

출처 : 우분투 문서 RootSudo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.