root のデフォルトシェルを /bin/false に誤設定した場合の対応方法

上記の調べものをしていたときに発見。

簡単な流れ

  1. シングルユーザーモードで起動する
  2. /etc/passwd を vi で開く
  3. デフォルトシェルを手動で変更する

変更例

# vi /etc/passwd
root:x:0:0:root:/root:/bin/false <- 変更前
root:x:0:0:root:/root:/bin/bash  <- 変更後

# reboot