rm -rf /をrootとして使用すると、どこまで行くことができますか?

rm -rf /をrootとして使用すると、どこまで行くことができますか?

ルートであり、発行した場合

rm -rf / 

それでは、このコマンドはどこまで行くことができますか?そのようなタスクからデータを回復できますか?バイナリが消えた後でも、実行中のプロセスは引き続きアクティブになっていますか?同じ物理マシンを再起動するにはどうすればよいですか?これを達成するには、どのファイルを回復する必要がありますか?

仮想マシンで試してみることもできますが、これを行う理由が何であるかを知りたいです。

ベストアンサー1

このコマンドは、少なくとも初めてこのセキュリティ機能を実装する私が使用しているOS(Solaris)では何もしません。

# rm -rf /
rm of / is not allowed

--no-preserve-root他の* nix、特にLinuxファミリで十分に新しいGNU rmが提供されている場合は、コマンドを完了(または少なくとも開始)できるようにオプションを追加する必要があります。

このコマンドがどれだけ離れるかは定義されていません。これは、あまり予測できない多数のイベントによって異なります。通常、プロセスはバイナリが削除された後でも実行できます。

おすすめ記事