LoginSignup
22
13

More than 5 years have passed since last update.

sudo rm -rf / を実行してみた

Last updated at Posted at 2019-01-31

sudo rm -rf / を実行してみた

うるせぇ!テメェの記事なんて見てる暇ねぇ!

結果だけ教えろ!って人 → 結果

その2もあるよ → その2

前提

 全てを消し去りたい。バルスを唱えたい。誰でもそんなときあると思うんです。そう、最悪のコマンド sudo rm -rf / を実行してやりたいと...
しかし実行する勇気がない方もたくさんいると思います。そんな方達のためにも私は実行してやりましたよ。そんな方々に向けた記事です。

実行環境

 流石に親機でやるわけにもいかないので VM 建てます。
でも Docker とか AWS だと (今回の実験に影響ない思うけど) ネットワーク構成とかちゃうし、Ansible とか Itamae とか聞いたことあるけど知見ないのでここは Oracle 大先生の力を借りて VirtualBox で建てることにした。実行環境は下記の通り。
gg ったらええやんって思ったけどなんか gg ったら負けな気がする。

実行環境
- Host OS: macOS Mojave Version 10.14.2
- VM 管理: VirtualBox Graphical User Interface Version 5.2.22 r126460 (Qt5.6.3)
- Guest(VM) OS CentOS7 x86 Minimal 18.10

予想

 いやー、流石にそんな簡単に実行出来ちゃったらまずいだろうから何かしら怒られるんじゃないかなぁ?

実行

 適当にチャチャっと作っただけでなーんも設定してない。インターネットすら繋げてない。作ったのは root ユーザのみ。
じゃ、実行してみよっか! (root で入ってるから sudo いらんけど)

6bffc112901b15a95f6be1781da78bcb.png

結果

やっぱりなんか警告出るんだね

rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe

ということでこの警告の通り --no-preserve-root をつけて実行してみる。

sudo rm -rf --no-preserve-root /

うわああぁぁぁぁぁぁぁ
fead38a4c9fa4fd6e9d32d592c1c4a75.png

大量に Permission で弾かれたので途中停止。

仕方ない。もう一つの最悪なコマンド sudo chmod -R 777 / を実行してやろう。
と思ったらこちらも Operation not permitted で弾かれた。

まとめ

 うーむ... root 権限でもそう簡単に出来ないもんは出来ないのか...
多分どっかしらの設定ファイルいじくりまわしてやればいける気がする。
とりあえずそう簡単にルートディレクトリを消したりすることは出来ないことがわかった。

以上、暇人による検証でした。

その2で完結?! → sudo rm -rf / を実行してみた その2

22
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
13