Help us understand the problem. What is going on with this article?

質問サイトでの釣りに全力で釣られる意義について

More than 3 years have passed since last update.

先日質問サイトでの釣りネタについて自分も引っかかったので思うところを書きます。

背景

先日以下の記事がありました。

レンタルサーバー業者、「rm -rf /」で誤って全サーバーのデータを削除

結局は以下のように引っ掛け質問であり、私も釣られました。

サーバ業者が" rm -rf / "で全サーバを誤消去、復旧法をQ&Aサイトに尋ねる。実は書籍執筆のための「引っ掛け問題」

元々の質問は以下の内容です。

Recovering from a rm -rf /
※現在は削除されています。

I run a small hosting provider with more or less 1535 customers and I use Ansible to automate some operations to be run on all servers. Last night I accidentally ran, on all servers, a Bash script with a rm -rf {foo}/{bar} with those variables undefined due to a bug in the code above this line.
All servers got deleted and the offsite backups too because the remote storage was mounted just before by the same script (that is a backup maintenance script).

現在以下にリダイレクトされています。
Monday morning mistake: sudo rm -rf --no-preserve-root /

Please note: The answers and comments to this question contains content from another, similar question that has received a lot of attention from outside media but turned out to be hoax question in some kind of viral marketing scheme. As we don't allow for ServerFault to be abused in such a way, the original question has been deleted and the answers merged with this question.

結局は"--no-preserve-root"のオプションを皆が知っているかを調べるための引っ掛けで、書籍執筆の為の調査だったようです。

今回の質問に対しどう判断したか

今迄の経験から以下の理由により、実際の障害の可能性は否定出来ないと判断していました。

  • 重大障害でパニクってしまっている
  • 守秘義務の為情報をフィルタしている
  • 自分のバカな設定を公開すると突っ込みが入るから隠したい
  • スクリプトの概要も無いので"rm -rf"以外のオプションを別で付与している場合や別の処理を行っている可能性がある
  • 全部削除じゃなくて一部のファイルだけ削除された状態でどれが削除されたかも判断出来ないのでとりあえず全部削除されたとして聞いてみた

胡散臭い質問でも公開Q&Aサイトでは他の人が多数参照しているので参考になるなら答えてもいいかと思いますね。

自分ならどう答えるか

まずは今回答えた方達と同じように復旧手段を優先して答えます。
復旧後もしくは復旧を諦めた縮退状態で落ち着いた後に再現させない為の予防策の提案です。
世の中には運用の効率化とかの為にとんでもない設定とかしている方はいますので似たような障害に遭遇した事はあります。
どんなに馬鹿げた事象と思っても頭から否定は出来ないですね。

釣りと思われないように質問するには

自分が質問する時に釣りと思われたく無いなら以下を心掛けるといいと思います。

  • OSバージョン等の環境は正確に伝える
  • 実際にどういう事を行ったのかを順序だてて説明する
  • 出来る限り生のデータを示す
  • 関連する処理は出来る限り開示する
  • 開示出来ないデータ、処理を隠した場合はどう隠したかはちゃんと伝える

はっきり言って自分より経験を積んだ人は世の中には沢山いるので下手に誤魔化してもばれます。
誤魔化していると思われると答えてくれる相手から信用してもらえずに答える価値も無いと思われるのでいいことありません。

今後

最初は出来る限り全力で釣られてあげます。
しかし釣った人に対しては今後は釣りをする人と見做して対応します。
それをネタにして他の人に参考になる手法とかの紹介とかディスカッションのネタにするのがいいのではないでしょうか。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away