web-dev-qa-db-ja.com

ルートフォルダにアクセスできません

ルートフォルダーへのアクセス権がありません。Ubuntuは、アクセスするために必要な権限がないと言います。 lost + foundにもアクセスできません。同じエラーメッセージが表示されます

これらの質問に対する答えを提供できる人はいますか?

14
zanxt

「ルート」フォルダーと呼ばれる2つの異なるフォルダーがあります:/ファイルシステムのルート 、これは実際に「ルートフォルダー」と呼ばれるべき唯一のフォルダーです) /rootルートユーザーホームディレクトリ )。通常の操作中(管理タスクの実行中を除く)、ユーザーは/または/rootに新しいファイルを作成できません。

いずれかのディレクトリの 所有権またはアクセス許可 を変更しないでください(特に/に変更すると、アプリケーションやサービスの前提に応じてセキュリティ問題を作成することを超えて事態をひどく壊してしまう可能性があります。 /)の所有権と許可について。

gksuパッケージがインストールされている場合、gksudo nautilusを実行して、ルート所有のファイルブラウザーウィンドウを開くことができます。これを行う場合は、rootになる必要があるタスクにのみ使用し、完了したら閉じるようにしてください(後で通常のNautilusウィンドウと混同しないようにしてください)。

gksuがインストールされておらず、インストールしたくない場合は、Sudo -i nautilusまたはSudo -H nautilusがかなり安全です。 (対照的に、プレーンSudo nautilusを使用する場合、 いくつかの修正が必要な場合があります ホームディレクトリでNautilusが再び正常に動作するようにしますnotrootとして実行しない。)

ただし、通常はそれも行う必要はありません。/のトップレベルのコンテンツを手動で編集する必要はほとんどありません。 /rootの内容。あなたが達成しようとしていることを正確に説明するために、より多くの情報を提供すること、または新しい質問をすることをお勧めします。実行する必要のある特定のタスクにより、続行方法が決まります。

最後に、lost+foundに関するメモ。これ ファイルシステム修復操作で回復されたファイルを保存 。このようなファイルはファイルシステム内のどこからでもアクセスできるため、それらにアクセスするにはルート権限が必要です(またはシステム上の情報は管理者以外の誰かがアクセスする可能性があります)。再利用したいファイルがあると思われる場合は、次を実行して確認できます。

Sudo ls /lost+found

ターミナルウィンドウ(Ctrl+Alt+T)。

必要なファイルがある場合は、それらをコピーできます(ファイルの所有権とアクセス許可で必要なアクセス権が得られない場合は、変更します)。 cpchmod および chownSudo でルートとして実行)を使用して、ターミナルからルートとして実行できます。 、または上記のルート所有のNautilusウィンドウを使用します。

ファイルの所有権と許可を変更する必要がある場合、次のようにします。

  1. 必要以上のファイルに対してはそうしないようにしてください。たとえば、システムの大部分の所有権や許可を誤って変更してから再インストールしなければならない場合があります。
  2. Ubuntuの所有権/許可システムを理解するために このガイド をお勧めします(他のほとんどの nix-like OSにも当てはまります)。 Wikipedia も役立つかもしれません。
17
Eliah Kagan

はい、これはUbuntuおよびすべてのLinuxディストリビューションに共通です。ルートフォルダーはルートとそのユーザーフォルダーによって所有されているため、ルートフォルダーにアクセスできません。

ただし、本当に必要な場合は、ターミナルでSudo -iコマンドを使用してそのフォルダーにアクセスできます。 、何かを台無しにした場合、それはあなたの責任であることに注意してください

押してnautilusを使用するSuper+F2キーとgksu nautilusを入力

ルートフォルダーのアクセス許可を変更します。

ルートユーザーのホームフォルダー(/rootフォルダー)のアクセス許可を変更する場合、そうすることは非常に悪い考えです。なぜなら、ルートのホームの許可を変更し、そこにある重要なファイルを削除または変更すると、システムがまったく使用できなくなる可能性があるためです。 Ubuntuを最初からインストールする必要がある場合があります。

ただし、本当に必要な場合、コマンドはchmodです。

Sudo chmod -R 777 /root

/rootフォルダーにアクセスできます。 chmodコマンドはこちら のマニュアルページを参照してください。

ファイルのアクセス許可の詳細については、 これをお読みください

12
Anwar