ルートディレクトリレベルで誤って非再帰的なchmod 754を実行した


13

chmod 754 ./Ubuntu 18.04を実行しているサーバーのルートディレクトリにいるときに偶然実行しました。

現在、sudoまたはpkexecなどのコマンドを使用することも、変更することもできません。私は何をすべきか?他のユーザーに影響しますか?


3
それchmod 754 ./chmod -r 754 ./?前者は簡単に回復できるはずですが、後者ははるかに破壊的です。
ノニームース

1
@NonnyMooseありがとうございます、本当に感謝しています。rがなく、再帰的ではありません。
Bo Ni

回答:


16

注:この回答は--recursive、に-R引数も引数も渡さなかったchmod、つまり、変更したファイル/ディレクトリのみがであったと仮定しています/

検索エンジンでこの質問と回答を見つけて、再帰(-Rまたは--recursive)メソッドを使用した場合は、こちらにアクセスしてください!

質問で投稿したコマンドをVMで実行し、(ほとんど)まったく問題なく回復しました。

1つのディレクトリ/ファイルのみを変更したので、解決策は簡単です。元に戻すだけです!

実際、これを修正するためにLive CDは必要ありません。Ubuntuには組み込みのリカバリモードがあります。これらの手順は、コンピューターの電源がオフになっていることを前提としています。

  1. GRUBから起動します。起動時に既に表示されている場合は、通常どおりGRUBを起動します。それ以外の場合は、この回答の指示に従ってください。いずれの場合も、上矢印キーまたは下矢印キーを使用して初期選択を移動することにより、自動起動をキャンセルしてください。注:GRUBは、これを初めて試したときにクラッシュしました。しつこい。
  2. Ubuntuの詳細オプションを選択してから、で終わる最初のエントリを選択し(recovery mode)ます。
  3. リカバリモードが起動したら、矢印キーを使用してルートシェルオプションを選択し、Enterキーを押します。
  4. もう一度Enterキーを押して、メンテナンスモードに入ります。
  5. タイプ chmod 755 /Enter
  6. タイプ rebootEnter

それでおしまい!他に問題がなければ、システムは回復します。


@Dɑvïdああ、あなたは正しい。シフトの保持がBIOSモードでしか機能しないことに気づきませんでした。私は中にいることを編集します。
Nonnyムース
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.