.png)
LAMP ローカル サーバーをセットアップするための権限の問題を修正しようとしたときに、システムを台無しにしてしまいました。
私はこの解決策を試しました: /var/www で作業するときに sudo の使用を避けるにはどうすればよいですか? 成功しませんでした。
そこで私はこの解決策を見つけました: 権限の問題: Apache はどのようにしてホーム ディレクトリ内のファイルにアクセスできますか?
ルート ディレクトリ (など) の権限を変更する必要があることがわかったので、次を実行しました。
sudo chmod 710 /
また、ユーザーグループ/
を に変更しましたwww-data
。
これらの操作も で実行しました/home
。
これらのコマンドの 1 つが何かを壊したと確信しています。なぜなら、それが私が最後に実行したコマンドであり、その後、システムが奇妙な/壊れた動作を示したからです。
- Firefox がページを表示しなくなった
- いくつかのアイコンが赤い X アイコンに置き換えられました (「アイコンが見つかりません」という意味だと思います)
- アプリケーションの起動が拒否されました(反応なし)
再起動後:
- マウントできないこと、待つかどうか尋ねられること、そして
/tmp
(ショックを受けてメッセージを忘れてしまった)について語る奇妙なグラフィックメッセージが表示されました。 - システムがコンソールで起動するようになりました。ログインすると、再度ログインするように求められる前に、重要でない内容が点滅します。
重要なデータは Ubuntu One にあります。最初から再インストールしたくないのですが。システムに再度アクセスする方法はありますか?
ご協力ありがとうございました。
**OS の名前やその他の情報が記載されたターミナル ヘッダーのようです。重要ではないようです。*
答え1
モードをsudo chmod 710 /
作成しました。これで、root だけが読み取りとトラバースの権限を持ち、グループはトラバースできますが、読み取りはできません...つまり、root 以外のユーザーはファイルシステム内のファイルを読み取ることができず、通常、Ubuntu では root アカウントは無効になっています。/
rwx--x---
www-data
実行した操作を元に戻すことは確かに可能です。唯一の問題は、パーティションの場所を覚えておかなければならない、または検出しなければならないことです。この情報がない場合は、 を使用してgparted
ルート パーティションとホーム パーティションの場所を確認できます。
ここでは、システムがルートパーティションにインストールされていると仮定します/dev/sda2
が、これをあなたのケースに当てはめてください。別のパーティションがある場合は、少し複雑になります/home
。
ライブ USB または CD で起動します。「システムを試す」を選択し、ターミナルから次の操作を実行します。
1) スーパーユーザー モードに移動します (通常はこれを行うことはお勧めしませんが、かなり多くのことを行う必要があり、この場合 sudo を使用してもあまり役に立ちません)。
sudo -i
2) システムの実際のドライブをマウントします(ルートパーティションに合わせて調整します)
mkdir /myroot
mount /dev/sda2 /myroot
3) ルートディレクトリの権限/所有者を再設定する
chown root.root /myroot
chmod 755 /myroot
4) /home に対しても同じ操作を行います: (/home が別のパーティションにある場合は、/myroot/home の下にマウントします)
chown root.root /myroot/home
chmod 755 /myroot/home
これで、行った操作は元に戻るはずです --- 権限を再帰的に変更していないことを願います。再起動して、幸運を祈ります...