Edited at

ubuntu 14.04 のパスワードを忘れたのでシングルユーザーモードでパスワードを変更する備忘録

More than 1 year has passed since last update.


ubuntu 14.04 のパスワードを忘れたのでシングルユーザーモードでパスワードを変更する備忘録

久々にVMwareのテスト用OS ubuntu 14.04を起動させたところパスワードを忘れてしまいログインできませんでした。

そこでシングルユーザーモードでrootにログインしてパスワードを変更します。

最終的に一般ユーザーでログインできれば成功です。

個人的に備忘録としての役割に重点を置いて書いていますので、細かい表現についてはご容赦下さい(あと今回が初投稿)。

今回は一般ユーザーのパスワードを変更することを目的としていますが、たぶんrootのパスワードを忘れた時にも応用できると思います。

基本的にはここに書いてあることをやるだけです。

-Ubuntu10.04でシングルユーザーモードでログインする方法


X要約


わかりやすくするために長く書いてますが要点だけまとめると

起動

shift で GRUB画面 起動

一番上で e

linux の欄の ro を rw に

文末に linux single init=/bin/sh

Ctrl + x

bash

passwd ユーザー名

再起動

です

以下解説


0環境


-ubuntu 14.04 64bit

-VMware Workstation 12 Player

-windows10 64bit


1GRUB画面に入る


ubuntuを再起動させます

BIOSを起動させる要領で、起動しはじめたら Esc か Shift キーを押しっぱなしにします

僕の場合は Shift を長押ししたら成功しました

恐らく下の画面から切り替わるまでに入力できてればいいと思います

vm1.png

成功すれば下の画面表示されます(いわゆるGRUB画面)

vm2.png


2シングルユーザーモードでrootにログイン


カーソルを一番上の *Ubuntuに合わせ e キーを押します

下のような画面が出ます

vm3.png

十字キーで下に進めると linux で始まる箇所が見つかります

そこを書き換えます

書き換え前

vm4.png

文中の ro を rw に書き換えます

文末に linux single init=/bin/sh を追加します

キーボード配列が変わっているかも知れません

僕の場合 = は ~ の位置でした

書き換え後

vm5.png

スペルミスを確認し、よかったら Ctrl + x キーを押します

しばらく待って黒い画面に # が表示されれば成功です


3パスワードを変更する


後はパスワード変更して再起動させるだけです

3-1 rootでバッシュを起動させます

# と表示されているところに bash と入力します

# から root@(none):/# に切り替わればok

3-2 いつもログインしている一般ユーザーのユーザー名を確認します

ls /home/

そこに表示されている中からユーザー名を確認します

※複数いて尚且つ普段ログインしているユーザーが誰だか分からない場合はかたっぱしからやるしかないかも…(僕が良いやり方を知らないだけ)

3-3 パスワードを変更します

passwd コマンドを使います

passwd さっき確認したユーザー名

を入力します

新しいパスワードを聞かれるので入力します

表示されませんがそれが正常ですので驚かないように

Enter new UNIX password: 新しいパスワード

Retype new UNIX password: 再入力

passwd: password updated successfully

successfully と表示されれば成功です

だいたいこんな感じ

vm6.png

root のパスワードを変更したい時は

passwd

Enter new UNIX password: 新しいパスワード

Retype new UNIX password: 再入力

passwd: password updated successfully

です

passwd と入力した後に何も入力しないでEnter を押すとroot のパスワードを変更することになります

3-4後は再起動させます

本当は

shutdown -r 0

と打ちたかったのですが

shutdown: Unable to shutdown system

と怒られるのでVWware の機能から再起動させます

vm7.png


4ログイン


初回再起動時は下の画面が出るので一番上の *Ubuntu にカーソルを合わせて Enter

vm8.png

後はいつもの見慣れた画面から先程変えたパスワードでログインするだけ

vm9.png


ここまで読んでいただきありがとうございます



2017/03/24追記

su -

で、正確にパスワードを入力しているつもりなのにrootになれない方

試しに

sudo su -

と入力してパスワードを打ち込んでみて下さい。通る時があります