노틸러스를 루트로 시작하려면 어떻게합니까? 노틸러스가 열리지

Ubuntu 12.04 LTS의 Nautilus에 문제가 있습니다.

명령을 실행하면 gksu nautilus /암호 묻기 상자가 나타나고 수퍼 유저 암호를 입력하면 암호 상자가 사라지고 노틸러스가 열리지 않습니다.

명령으로 Nautilus를 일반 사용자로 열려고 nautilus하면 폴더가 열립니다.

터미널에 접속하면

$ sudo nautilus

다음과 같은 오류가 발생했습니다

$ sudo nautilus /

** (nautilus:8523): WARNING **: Command line `dbus-launch --autolaunch=2c8ce9b7da2257c2609b749700000007 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n Could not parse arguments: Cannot open display:

이 오류를 어떻게 해결할 수 있습니까?



답변

시험:

gksudo nautilus

그런 다음 sudo를 사용할 때와 마찬가지로 자신의 암호를 입력하십시오.

Gksudo 매뉴얼 페이지 : http://linux.die.net/man/1/gksudo


답변

또는 대신에 관리자 Gedit권한 Nautilus으로 AND 를 실행하는 방법pkexecgksugksudo

Ubuntu 18.04에서 테스트 된 GVfs 방법

GVfs 관리자 백엔드를 사용하고 admin://선호하는 디렉토리의 전체 경로 시작 부분에 추가 하십시오.

일반적인 방법으로 노틸러스를 열고 Ctrl+ L를 눌러 주소 표시 줄에 입력 한 다음 예 admin:///usr/를 들어 /usr/디렉토리 를 열려면 입력하십시오 .

프롬프트가 표시되면 관리자 비밀번호를 입력하면 다음과 같이 표시됩니다.

이 시점에서 잠금이있는 폴더를 클릭하면 관리자 권한으로 열립니다.

admin:///접두사 로 열린 폴더를 북마크 할 수 있습니다 . 나중에 이러한 책갈피를 클릭하면 관리자 암호를 다시 입력하라는 메시지가 표시 될 수 있습니다.

또는 터미널에서 다음과 같은 인수로 노틸러스를 엽니 다 admin:///usr/.

nautilus admin:///usr/

노틸러스에서 / usr / 디렉토리를 루트로 엽니 다.

관리자 권한으로 텍스트 파일 편집

이런 방식으로 열린 노틸러스에서 관리자 권한이 필요한 텍스트 파일을 클릭하면 기본 편집기 (예 : Gedit) 에서 열기 전에 비밀번호를 다시 입력하라는 메시지가 표시됩니다 .

Ubuntu 17.10을 사용하는 경우

Wayland에서는 기본적으로 다음 방법이 작동하지 않습니다. 몇 가지 해결 방법이 있습니다. 가장 쉬운 방법은 Wayland를 사용하지 않는 것입니다. Ubuntu 17.10에서 Wayland에서 Xorg로 어떻게 전환합니까? 다른 대안은 왜 Wayland와 함께 작동하는 suk를 사용하여 gksu / gksudo 또는 그래픽 응용 프로그램을 시작하지 않습니까?에 설명되어 있습니다.

우분투는 18.04 LTS에서 기본적으로 Xorg로 다시 전환 할 것이므로 해결 방법은 필요하지 않습니다.

원래 답변

출처 : WebUpd8

gksu2009 년 이후로 업데이트되지 않았 으므로 더 이상 권장 하지 않습니다 . 사실 우분투는 더 이상 기본적으로 gksu와 함께 제공되지 않습니다 (일부 앱은 여전히 ​​의존하기 때문에 많은 사람들을 위해 설치 될 수 있음). 어느 시점에서 완전히 제거 될 수도 있습니다.

Nautilus admin노틸러스와 Gedit에 대한 PolicyKit 파일을 추가하고 PolicyKit을 통해 노틸러스에서 루트로 파일 또는 폴더를 열 수 있습니다.

Nautilus AdminUbuntu에 설치하려면 Ctrl+ Alt+ 를 눌러 터미널을 열고 T다음 명령을 사용하십시오.

sudo apt-get install nautilus-admin

노틸러스다시 시작 하려면 다음 명령 중 하나를 사용하십시오.

nautilus -q 또는 killall nautilus

그런 다음 폴더를 마우스 오른쪽 버튼으로 클릭하면 다음이 표시됩니다.

Gedit로 편집 가능한 텍스트 파일을 마우스 오른쪽 버튼으로 클릭하면 다음이 표시됩니다.

그런 다음 암호를 묻는 메시지가 나타납니다.

관련 질문 : “터미널에서 열기”가 노틸러스에서 루트로 작동하지 않습니다

마지막으로 설치 nautilus-admin하면 명령 줄에서 노틸러스를 루트로 열 수도 있습니다. gksu또는 대신 다음 명령을 사용하십시오 gksudo.

pkexec nautilus

노틸러스를 루트로 엽니 다.

도움이 되었기를 바랍니다


답변

루트 권한으로 노틸러스를 열 때는 다음 명령을 사용하는 것이 가장 좋습니다

gksudo

루트 계정이 잠금 해제되어 있지 않으면 우분투는 이것을 권장하지 않습니다.

“gk”의 이유는 sudo그 자체로는 다른 사용자로서 그래픽 응용 프로그램을 올바르게 실행하기 위해 필요한 조치를 자동으로 수행하지 않기 때문 입니다.

그러나 예를 들어 Kubuntu와 같은 KDE 시스템을 사용하는 경우 명령을 실행하려고합니다

kdesudo

ps 모르는 창을 사용하는 것이 나쁜 생각이므로 Nautilus 루트 창을 사용하지 않을 때는 열어 두지 마십시오.

자세한 내용은 Ubuntu 매뉴얼 페이지를 참조 gksudo 하십시오 .


답변

노틸러스를 루트로 자주 여는 경우 Unity에서 마우스 오른쪽 버튼 클릭 메뉴에 옵션을 추가하는 것이 좋습니다 gksu nautilus.

*.desktop메뉴 옵션을 추가하려면 파일 을 편집해야하며 다음 두 가지 중에서 선택할 수 있습니다.

  • /usr/share/applications/nautilus.desktop (편집하려면 루트 액세스 권한이 필요합니다)모든 사용자에게 메뉴 옵션이 추가됩니다 . 변경 사항을 덮어 쓰는 노틸러스 업데이트가 발생하는 경우이 옵션을 추가하여이 파일을 다시 편집해야 할 수도 있습니다.
  • ~/.local/share/applications/nautilus.desktop (여기에서 찾을 수없는 경우에서 찾은 것을 복제하여 /usr/share/applications/새 위치에 저장하십시오.) -메뉴 옵션은 지정된 사용자 만 사용할 수 있으며 “더 나은 연습”으로 간주됩니다. 이미 Unity 바에 도킹되어 있다면 Unlock from Launcher기존 노틸러스 아이콘 (기본적으로 이름이으로 Files표시됨)을 선택한 다음 “사용자 정의”버전을 다시 추가해야합니다. 노틸러스가 업데이트를 받더라도 이러한 변경 사항은 유지됩니다.

nautilus.desktop다음 코드 블록을 추가 하여 텍스트 파일을 편집하십시오 (기존의 두 블록을 템플리트로 사용할 수 있음).

[Desktop Action RootWindow]
Name=Open a Root Window
Exec=gksu nautilus
OnlyShowIn=Unity;

다음으로 새 액션을 목록에 추가하십시오 (텍스트 파일의 18 행에 있어야 함).

Actions=Window;RootWindow;

이제 Unity에서 텍스트 편집기 창을 마우스 오른쪽 버튼으로 클릭하면 다음과 같은 편리한 새 옵션이 나타납니다.


답변

“스도 노틸러스”는 나를 위해 작동합니다. 대안 은 다음과 같습니다 .

터미널에서 “sudo su”를 사용하여 수퍼 유저 모드로 들어간 다음 (암호를 묻습니다) 다음 명령을 실행하십시오.

sudo su
nautilus

또 다른 대안은 노틸러스 이외의 파일 탐색을 위해 그래픽 환경이 필요하지 않은 다른 것을 사용하는 것입니다. GNU Midnight Commander- mc생각 나게합니다. 다음과 같이 설치하고 실행할 수 있습니다.

sudo apt-get install mc
mc

오류 메시지는 루트 “디스플레이를 열 수 없음”을 제안합니다. DISPLAY 환경이 올바르게 설정되지 않았기 때문일 수 있습니다. 다음과 같이 터미널에서 확인할 수 있습니다.

printenv | grep DISPLAY

당신은 DISPLAY=:0.0응답 과 같은 것을 보게 될 것 입니다. 그렇지 않은 경우 먼저 루트에 대한 디스플레이 환경을 관리하십시오.


답변

완전 GUI 방식

명령이 필요하지 않습니다! GUI 방식은 다음과 같습니다.

  1. 다음 방법 중 하나를 사용하여 노틸러스를 엽니 다.

    • 슈퍼 키를 누르고 “파일”(또는 “노틸러스”)을 검색하십시오.

    • 활동을 열고 “파일”(또는 “노틸러스”)을 검색하십시오.

  2. 사이드 바 (왼쪽)에서 “기타 위치”를 클릭하십시오.

  3. “서버 주소 입력 …”이라는 텍스트와 함께 주소 필드가 노틸러스 하단에 나타납니다. 입력 admin:(또는 admin:///)를 입력하고 Enter 키를 누릅니다 (또는 “연결”버튼을 클릭합니다).

  4. 프롬프트가 표시되면 루트 비밀번호를 입력하십시오.

관리자로 일하는 것을 즐기십시오 (그러나 조심하십시오)!

참고 : 다른 방법보다이 방법을 사용하면 루트와 비 루트간에 안전하게 전환 할 수 있다는 이점이 있습니다. 두 개의 분리 된 탭에서 노틸러스를 루트 사용자 및 루트가 아닌 사용자 (즉, 사용자 자신)로 사용할 수 있습니다. 이렇게하면 예를 들어 루트 권한으로 홈 디렉토리에 파일을 만들지 않을 수 있습니다.

북마크에 추가

참고 : 책갈피에 관리 탐색기를 추가하면 노틸러스가 루트 암호를 열 때 프롬프트를 표시하는 경우가 있습니다.

  1. 위 섹션의 단계를 따르십시오. 필요한 경우 선택한 디렉토리로 이동하십시오 (예 🙂 /bin.

  2. 다음 방법 중 하나를 사용하십시오.

    • 이 단축키를 사용하십시오 : Ctrl+ D.

    • 상단의 툴바에서 더 많은 버튼 (3 개의 점이있는)을 클릭하십시오. 표시되는 드롭 다운 메뉴에서 “이 위치를 북마크”버튼을 클릭하십시오. 버튼은 처음 세 개의 버튼 세트 가운데에 있습니다.

    • 위치 표시 줄에서 “관리자 루트”또는 “/”(예 : 북마크하려는 폴더)를 클릭하십시오. 나타난 목록에서 “북마크에 추가”를 클릭하십시오.

  3. 생성 한 북마크의 이름을 바꾸려면 마우스 오른쪽 버튼을 클릭하고 “이름 바꾸기 …”를 선택하십시오. 이제 “Root”와 같은 새로운 이름을 입력 할 수 있습니다.

새 책갈피를 클릭하면 루트로 파일 및 디렉토리에 액세스 할 수 있습니다. 나를 위해 최근에 입력하지 않은 경우 루트 암호를 묻습니다.

그것이 도움이되기를 바랍니다!


답변

터미널을 열고 다음을 입력하십시오.

sessionfile=$(find "${HOME}/.dbus/session-bus/" -type f)
export $(grep "DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" | sed '/^#/d')

명령을 다시 실행하십시오 ( sudo nautilus).