rootのシェルをvimにするゲーム。
どうもJohnです。先日先輩のいるやんさんに面白いゲームを教えていただいたので、それの攻略をやろうかと思います。
どういうゲームか
タイトルの通り、sudo su
でvimが起動されちゃう状況に設定。それを解決するゲームです。なんかCTFっぽい。
vimの部分をbash等にもう一度戻すとクリアな訳ですが、編集するにはrootである必要があり、sudoでコマンドを実行しようとするとvimが起動されてしまい、コマンドが実行できないという感じのゲーム。
プレイ方法
sudo chsh -s /usr/bin/vim root
を実行する。これでおk。ゲームスタートです。是非やってみて。
攻略法
以下攻略法です。
chshコマンドについて調べてみたところ、どうやら/etc/passwdが設定ファイルのようです。
スタート段階でcat /etc/passwd
を実行すると、一番上の行に
root:x:0:0:root:/root:/usr/bin/vim
とあるはずです。
ここまでわかればVimmerの方はわかるんでしょうが、自分は何分Emacs派というほどではありませんが、Vimをあまり使わないのでどうやって開くかも調べました。
手順としてはこう。
sudo su
でvimをroot権限で起動する。/etc/passwd
と入力。- カーソルが
/etc/passwd
の上にある状態でCtrl-W gf
。 - すると
/etc/passwd
が開ける。 - いい感じにrootのところを編集。
- クリア!
という感じです。
最後に
どうやらrootの方を変更するゲームはEasyモードらしい。 HardモードでUserの方も変更するゲームもあるらしい。またやる。