etcディレクトリで次のコマンドを誤って実行しました。
sudo chmod -R 700 /etc
私は私が何か間違ったことをしたことを知っています。私の端末は今印刷します:
I have no name!@ubuntu: /$
etcディレクトリを以前の状態に戻すにはどうすればよいですか?
権限を変更しようとしましたが、現在失敗しています。また、誰かがそのコマンドを実行したときに実際に何がうまくいかなかったのかなどを誰かが説明できれば非常に役立ちます。それはファイルの権限のみでした。では、なぜシステム全体が完全に破壊されたように見えるのでしょうか。現在ログインパスワードが機能していないのはなぜですか?etcディレクトリに、ユーザーに関係するファイルがあることを知っています。しかし、アクセス許可の変更はどのようにすべてを危険にさらしましたか?これに関するいくつかの技術的な詳細は非常に役に立ちます。
sudo
するときは、「私は自分のシステムに対して、セーフティネットなしで究極のパワーを与えています。自分が何をしているか知っていますか?私が意図したものをタイプしたことは確かですか?」リターンを押す前。
find /etc -type d ! -perm 755 -exec ls -ld {} \;
およびfind etc -type f ! -perm -644 -exec ls -l {} \;
を使用して、非標準モードのディレクトリとファイルを検索できます。Debianでは、2つのディレクトリと39のファイルだけです
ls -laR
別の実行中のシステムからのディレクトリリスト()が必要です。あなたのバージョンは何ですか?ディレクトリを755に、ファイルを644に変更できますが、一部のモードは異なるモードにする必要があります(/ etc / shadowなど)。