루트로 파일/응용 프로그램을 올바르게 여는 방법은 무엇입니까?

루트로 파일/응용 프로그램을 올바르게 여는 방법은 무엇입니까?

예를 들어 루트로 파일 관리자를 열려고 하면 sudo thunar왼쪽 셀이 레이블 없이 표시됩니다(그리고 dev, pts, proc, sys와 같이 있어서는 안 되는 셀도 있습니다).

여기에 이미지 설명을 입력하세요.

호출하면 sudo dbus-launch thunar(일반 사용자와 마찬가지로) 잘 로드되지만 애플리케이션을 닫은 후에는 dbus-daemon인스턴스가 영원히 실행됩니다.

로드라고 부르면 좋을 것 sudo dbus-run-session -- thunar같아서 올바른 일처럼 보입니다. 하지만 애플리케이션 대신 파일을 열려면 xdg-open또는 gio open(예: sudo dbus-run-session -- xdg-open /home/test.txt또는 sudo dbus-run-session -- gio open /home/test.txt)을 호출해야 하는데 두 경우 모두 애플리케이션 내에서 파일을 탐색할 때 단위가 잘못된 방식으로 표시되고 터미널 출력이 표시됩니다. 홍수가 발생했습니다. 패딩의 내용은 다음과 같습니다.

(mousepad:7837): dconf-WARNING **: 19:33:35.947: failed to commit changes to dconf: Could not connect: Connection refused

이 혼란스러운 상황에 대한 좋은 해결책이 있습니까?

2021년 12월부터 Slackware Live Xfce에서 테스트되었습니다. 그러나 어떤 배포판인지는 중요하지 않습니다. 우분투에서도 같은 일이 발생합니다.

노트:'왜 이걸 하고 싶은지/저것을 하면 안되는지'를 건너뛰어 주시면 정말 감사하겠습니다. 감사해요!

답변1

애플리케이션을 루트로 실행하는 것은 좋은 습관이 아닙니다.

파일을 루트로 편집하려면 다음을 사용하십시오 sudoedit.

sudoedit file

다른 편집기를 사용하려면:

EDITOR=by_favourite_editor sudoedit file

관련 정보