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


16

ルートフォルダーにアクセスできません。Ubuntuは、アクセスするために必要なアクセス許可を持っていないと言います。私もアクセスできずlost + found、同じエラーメッセージが表示されます

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


5
@DevynCollierJohnsonおそらくないでしょう。これは(ルートのホームディレクトリ)/ではなく/root(ルートディレクトリ)について尋ねているようです。さらに、これはまたについて質問lost+foundに常にある(/決してで/root、実際にいるので、/root別のファイルシステムには、いくつかのトップレベルのディレクトリの誰もプットの一つである。
Eliahケーガン

回答:


17

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

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

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

あなたが持っていない場合はgksuインストールしない、それをインストールしたい、sudo -i nautilusまたはsudo -H nautilus合理的に安全です。(あなたはプレーンを使用した場合は対照的に、sudo nautilusあなたはいくつかの点を修正する必要がある場合がありますあなたがしているときに適切に再び仕事にノーチラス得るためにあなたのホームディレクトリにないルートとしてそれを実行しています。)

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

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

sudo ls /lost+found

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

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

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

  1. 必要以上のファイルに対してはそうしないようにしてください。たとえば、システムの大部分の所有権や許可を誤って変更してから再インストールする必要がある人がいる、
  2. Ubuntuの所有権/許可システムを理解するためにこのガイドをお勧めします(他のほとんどのUnixライクな OSにも適用されます)。ウィキペディアも役立ちます。

12

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

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

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

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

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

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

sudo chmod -R 777 /root

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

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


わかりました。しかし、これらのフォルダにアクセスできるようにアクセス許可を変更するにはどうすればよいですか、どのコマンドが必要ですか、リストされたコマンドのリンクを提供してください。ubuntuは初めてです。ありがとう
zanxt

@zanxt私の更新された答えを参照してください
アンウォー

3
LinuxおよびUbuntuのセキュリティは、rootとしてログインしないこと、およびセットアップされたとおりにシステムファイルとルートファイルの権限を維持することなどに依存していることに注意してください。通常の使用でルートフォルダーにアクセスする必要がある理由は、ほとんどありません。これは、それらのプロセスとの互換性を提供するためにのみ存在しないルートである必要があります。
fabricator4

誰かが許可を変更することを決めたとしても/root(悪い考え)、変更する必要はありません777。それらを変更し、770選択したユーザーをrootグループに追加すると、それらのユーザーはでファイルを作成、アクセス、変更できます/root。または、のグループ所有者を変更/rootするsudoと、管理者がアクセスできるようになります。これらのオプションはすべて本当に悪いものであり、実行すべきではありませんが、777forにアクセス許可を設定するの/rootはおそらく最悪です。もちろん、この方法を提唱することはあなたの意図ではないことを理解しています。私はあなたに同意していません。
エリアケイガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.