web-dev-qa-db-ja.com

Nautilusをrootとして実行することのリスクは何ですか?

ホームディレクトリ外のファイルにアクセスしようとすると、許可エラーが発生します。ターミナルで次のコマンドを実行して、rootとしてNautilusを実行することを推奨し続けます。

Sudo -i nautilus
gksu nautilus

そうすることのリスクは何ですか?

7
Takkat

一部のアプリケーションをルートとして実行することはまったく問題ないので、実行する際のリスクを確実に知る必要があります。

Unixライクなオペレーティングシステム(Ubuntuなど)の利点の1つは、重要なシステムファイルへの望ましくない損傷を最小限に抑えるための厳格なセキュリティコンセプトです。ファイルの許可は、これらのセキュリティ対策の重要な部分です。特定のファイルが管理者権限なしでアクセスできないことを確認した場合にのみ、偶発的な損傷から安全になります。

したがって、すべてのシステムファイル、すべてのユーザーのグローバルアプリケーション設定、アプリケーションバイナリなどは、ルート/管理者のみにアクセスを制限することにより、不要なアクセスから保護されます。

管理者でさえ システムをルートとして実行しない である必要がありますが、Sudoのより安全な概念に依存する必要があります。

グラフィカルファイルマネージャーをルートとして実行することにより、システム上のallファイルに対する管理権限でこれを行います。その結果、システムファイルを含むすべてのファイルおよびフォルダーで、警告なしでアクセス権を開いたり、コピー、削除、変更したりすることができます。

管理者として、私たちはまさにそれをしたいかもしれません-そして(そしてその時だけ)rootとしてnautilusを実行することは問題ありません。しかし、特に初心者として、私たちが間違ったことをすれば、どんな悪い副作用が起こるかをまだ予測できないかもしれません。

ルートとしてnautilusを実行しない方がはるかに安全です。そうするだけの理由はほとんどありません。通常、私たちは他のより安全な手段で望みを達成できます。

望ましくないマウスの動き、早すぎるマウスクリック、または間違った場所へのドラッグアンドドロップアクションを想像してください。フォルダーのアクセス許可の誤った誤った変更を想像してください。偶然のヒットを想像してください Del ファイルまたはフォルダーが強調表示されている間。間違ったファイルまたはフォルダに適用すると、システムが起動せずに破損する可能性があります。

さらに、以下を考慮してください:nautilusを実行するルートになったら、そこから起動するすべてのアプリケーション、コンテキストメニューから、関連するファイルタイプをダブルクリックして、または.desktopファイルを実行してはrootとしても実行されます。これらのアプリケーションによって作成されるすべてのファイルは、rootによっても所有されます。 これは私たちが望むものではないかもしれません。rootとして単一のアプリケーションだけを実行する方がはるかに安全です。

それでも、計画しているタスクは、コマンドラインから実行するよりもGUIファイルマネージャーから実行する方が簡単であると判断したい場合があります。パーミッションとファイルシステム階層に精通している場合にのみ、Nautilusをルートとして実行するリスクを負う可能性があります。 しかし初心者としてはそうすることを控えるべきです。

管理タスクのルートとしてNautilusを実行した場合、望ましくない偶発的なアクションを避けるために、すぐにNautilusウィンドウを再び閉じる必要があります。

12
Takkat