chmod/777の設定中にエラーが発生しました。問題ありますか?

chmod/777の設定中にエラーが発生しました。問題ありますか?

私は実行しようとしましたが、chmod -R 777 ./最終的に私のコンピュータ全体を入力して設定しましたchmod -R 777 /777どのような問題が発生する可能性がありますか?どうすれば解決できますか?

ベストアンサー1

質問?例をたくさん。修正できますか?確かに。再インストールより高速ですか?おそらくそうではありません。

私の提案は再インストールすることです。既存のシステムのバックアップを維持し、パッケージのリストと/etcファイルの内容を内外に復元します/var。の場合、/usr/local権限を手動で復元できます。/homeとの場合は、/srvバックアップから権限を復元する必要があります。

複数のローカルユーザーを持つシステムの場合、誰もが特定のファイルを読み取ることができるようにすることで、秘密にする必要があることが明らかになることに注意してください。

  • あなたのパスワードのリストは今壊れています。ローカルユーザーはハッシュされたパスワードのリストにアクセスでき、無差別攻撃を試みることができます。ユーザーにこの状況を知らせてください。
  • すべての個人ユーザーデータ(Sshキー、保存されたパスワード、Eメール、ユーザーが機密と見なすことができるもの)は、すべてのローカルユーザーに公開されています。ユーザーにこの状況を知らせてください。

リカバリを試みるには(実際のリカバリパスよりも学習の練習が重要です)、まず一部のファイルに対する権限を復元します。現在、ほとんどのファイルが開いていますが、一部には必須ファイルがありません。設定値少し。他の作業を実行する前に実行する必要がある手順は次のとおりです。これは完全なリストではなく、システムの実行をほとんど不可能にする試みです。

chmod -R go-w /
chmod 440 /etc/sudoers
chmod 640 /etc/shadow /etc/gshadow
chmod 600 /etc/ssh/*_key /etc/ssh*key   # whichever matches
chmod 710 /etc/ssl/private /etc/cups/ssl
chmod 1777 /tmp /var/tmp /var/lock
chmod 4755 /bin/su /usr/bin/passwd /usr/bin/sudo /usr/bin/sudoedit
chmod 2755 /var/mail /var/spool/mail

その後、すべての権限をすべての場所から復元する必要があります。以下のファイルの場合、/usrディストリビューションに応じて、次のいずれかのコマンドを使用してパッケージを再インストールできます。

  • Debian、Ubuntu、または他のAPTベースのディストリビューションを使用している場合は、次のことを実行できます。apt-get --reinstall install
  • pacman -S $(pacman -Qq --dbpath /newarch/var/lib/pacman) --root /newarch --dbpath /newarch/var/lib/pacmanArch Linuxを使用している場合は、Live CDを使用していてArchインストールがインストールされていると仮定すると、これを行うことができます/newarch

/etc下と下にあるファイルの場合、/varほとんどがそのまま残るため、機能しません。ジョブのインストールに対する権限をコピーする必要があります。/srv下および下のファイルはとにかく/homeバックアップから復元する必要があります。ご覧のとおり、再インストールすることをお勧めします。

おすすめ記事