web-dev-qa-db-ja.com

Linuxは「rm -rf /」コマンドの実行を許可しますか?

-rfrmコマンドのオプションは慎重に使用してください。 Linuxはこのコマンドの実行を許可していますか:rm -rf /

もしそうなら、なぜですか?このコマンドの実行を許可すると、悲惨な結果になる可能性があります。

  1. ハードドライブ上のファイルや接続されたリムーバブルメディアデバイス上のファイルを含むすべてを削除します。
  2. 特に削除される可能性のあるすべての実行可能なコマンドの支援なしに、どうすれば状況を改善できますか?
3
Nidal

rm -rf /は実行できません。「許可が拒否されました」というエラーが発生します。ルートのみがルートディレクトリを変更できます。

このコマンドをrootとして実行すると(例:Sudo rm -rf /を使用)、Linuxは実際にコマンドの実行を拒否します。 --no-preserve-rootrmを呼び出すには、特別なオプション/を渡す必要があります。

それでも、危険なコマンドを実行することができます。 rm -rf ~はすべてのファイルを削除します。それは包丁を持っているようなものです。あらゆる種類の食べ物を切るのにとても便利ですが、それを首に向けて強く押すと、怪我をします。

幸い、rm -rf ~からの回復は、ナイフを首に差し込んで回復するよりも簡単です。バックアップがありますよね?