Ubuntu の「Gksudo Nautilus」と「Sudo Nautilus」の違いは?
gksudorootSecuritysudo
Alt+F2 で
違いは何ですか?とても似ています!
here から取得:
これは主に構成ファイルに関するものであることに注意してください. Nautilus を
この間違いを犯した場合の解決策は、構成ファイルを見つけて削除するか、非
ホームディレクトリに自分が所有していないファイルがあるかどうかを確認するには、ターミナルで次のコマンドを使用できます.
ユーザーが所有していないホームディレクトリの下のすべてのファイルを一覧表示します.
投稿
Alt+F2 で
gksudo nautilus
と sudo nautilus
を使用しています.違いは何ですか?とても似ています!
受け入れられた回答
here から取得:
You should never use normal
sudo
to start graphical applications as
root. You should usegksudo
(kdesudo
on Kubuntu) to run such programs.gksudo
setsHOME=/root
, and copies.Xauthority
to atmp
directory.
This prevents files in your home directory becoming owned by root.
これは主に構成ファイルに関するものであることに注意してください. Nautilus を
root
として実行し、 gksu
/gksudo
であっても、それを使用して任意の場所 (ホーム ディレクトリを含む) にファイルまたはフォルダーを作成すると、そのファイルまたはフォルダーは root
によって所有されます.ただし、Nautilus (または他のほとんどのグラフィカル アプリケーション) を root
で sudo
として実行すると、構成ファイルが (root
のホーム ディレクトリではなく) ホーム ディレクトリに保存される場合があります.これらの構成ファイルは root
によって所有されており、root として実行していないときはアクセスできない可能性があります.これにより、設定が大幅に台無しになり、一部のアプリケーションが完全に機能しなくなる可能性さえあります.この間違いを犯した場合の解決策は、構成ファイルを見つけて削除するか、非
chown
ユーザーに戻すことです.このようなファイルの多くは、 root
で始まるか、 .
で始まるディレクトリに含まれています.一部は、ホーム ディレクトリの .
フォルダー内にあります. Nautilus で .config
で始まるファイルとフォルダーを表示するには、Ctrl+H を押します (隠しファイルが表示されます).ホームディレクトリに自分が所有していないファイルがあるかどうかを確認するには、ターミナルで次のコマンドを使用できます.
find $HOME -not -user $USER -exec ls -lad {} ;
ユーザーが所有していないホームディレクトリの下のすべてのファイルを一覧表示します.
投稿
.
は ls
に最初に表示されました.Reference
この問題について(Ubuntu の「Gksudo Nautilus」と「Sudo Nautilus」の違いは?), 我々は、より多くの情報をここで見つけました https://dev.to/stackallflow/the-difference-between-gksudo-nautilus-and-sudo-nautilus-in-ubuntu-1609テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol