ターミナルなしでプログラムを開くことはできません

ターミナルなしでプログラムを開くことはできません

ターミナルを使用せずにルートアクセスを必要とするプログラムを開くことができません。

例:
デスクトップで Firefox をクリックしても何も起こりません。インターネットを閲覧するには
入力する必要があります。sudo firefox

これは権限と関係があると思うのですが、私は少し初心者です。

Ubuntu 15.10、64 ビットを実行しています。

編集:ターミナルに
のみ入力すると、次のようになります:firefox

gnome アクセラレータ ディレクトリ ' /home/juho/.gnome2/accels' を作成できませんでした:
権限が拒否されました

答え1

を使用して GUI アプリケーションを root として実行しているときに、一部のファイルの所有権が間違ってしまったようですsudo。次のコマンドを実行すると、このエラーが修正され、ホーム ディレクトリ内のすべてのファイルの所有権が回復されます。

sudo chown -R $USER: ~

これで問題が解決することを願っています。


将来に向けて:

一度もないGUI プログラムを root として実行するにはsudo、常に を使用するgksudoか、少なくともsudo -Hこのような問題が再発しないようにします。
いずれにしても、できるだけ root としてプログラムを実行することは避けるべきです。

関連情報