geditをsudoとしてのみ実行できるのはなぜですか?

geditをsudoとしてのみ実行できるのはなぜですか?
$ 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ログをキャプチャしました。

ベストアンサー1

おすすめ記事