$ which gedit
/usr/bin/gedit
$ ls -l /usr/bin/gedit
-rwxr-xr-x. 1 root root 18696 Nov 27 05:55 /usr/bin/gedit
$ gedit
$ # Nothing happens
$ sudo gedit
[sudo] password for user:
$ # gedit window starts
$ # I close the gedit window
$ sudo chmod 0777 /usr/bin/gedit
$ ls -l /usr/bin/gedit
-rwxrwxrwx. 1 root root 18696 Nov 27 05:55 /usr/bin/gedit
$ gedit
$ # Still nothing happens
$ uname -a
Linux linuxbox 5.4.8-200.fc31.x86_64 #1 SMP Mon Jan 6 16:44:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
댓글에서이 문제journalctl --user
, "최종 사용자 애플리케이션에 대한 로그"가 표시된다는 것을 알게 되었습니다 . 명령을 실행하면 쌍이 표시되지 않습니다 gedit
.
왜 gedit
실행만 가능합니까 sudo
?저는 이미 위 로그의 사용자입니다 . 이 실행 파일을 실행해야 하는 user
이유를 모르겠습니다 .sudo gedit
고쳐 쓰다Text Editor
: 이 질문의 배경은 내 GNOME 3 데스크탑 환경에서 아이콘을 클릭해도 아무 일도 일어나지 않는다는 것을 관찰했다는 것입니다 . 약간의 정렬 끝에 Text Editor
실행 파일에 해당하는 아이콘을 찾았습니다 gedit
. 쉘에서 실행하면 진단 가능한 표준 오류를 얻을 수 있다고 생각하여 gedit
그렇게 하고 위의 해당 로그를 캡처했습니다.