えくすぽーと備忘録

ただの備忘録です。過度な期待はしないでください。

パスワードのわからないラズパイをハックしよう! ~ラズパイで運用しているUbuntu20.04のパスワードを忘れたとき~

この記事は、ラズパイで運用しているUbuntu20.04のパスワードを忘れてしまった時のための備忘録です。

やったこと

  • Win32 Disk Imager を使ってラズパイのデータをバックアップ
    • Error 5 のときは、開きっぱなしのファイルがないか確認して閉じよう
    • Error 32 のときは、一度SDカードを取り外して再接続しよう
  • kpartx と mount を使ってラズパイのイメージをマウント
    • (メモ) file コマンドでバックアップされたファイルを見ると圧縮されていなかったので、zcatコマンドは不要だった
  • /etc/shadow のパスワードを書き換えて、SDカードに書き込み
    • /etc/shadow の中身についての解説はぐぐってくだせえ
    • ユーザー・パスワードが一致している必要があるので、 Ubuntu の autoinstallディスク作成のクイックスタートを参考にした
    • SDカード内は2つのパーティションがあるので、diskpartなどを使って一度フォーマットしてからWin32 Disk Imager を使ってリストアしよう

試してダメだったこと

  • rw init=/bin/sh を cmdline.txt に追記して起動
    • splashがないというエラーメッセージが表示されてしまう

参考文献

oplern.hatenablog.com

blog.smallserver.jp

ubuntu.com

最後に

わかりづらいと思うので時間があるときに整理したい