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

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


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

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

最終的に一般ユーザーでログインできれば成功です。
個人的に備忘録としての役割に重点を置いて書いていますので、細かい表現についてはご容赦下さい(あと今回が初投稿)。

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

基本的には[ここ](http://kakakikikeke.blogspot.jp/2012/04/ubuntu1004.html)に書いてあることをやるだけです。
-[Ubuntu10.04でシングルユーザーモードでログインする方法](http://kakakikikeke.blogspot.jp/2012/04/ubuntu1004.html)


###**X要約**
* * *

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

起動
shift で GRUB画面 起動
一番上で e
linux の欄の ro を rw に
文末に linux single init=/bin/sh
Ctrl + x
bash
passwd ユーザー名
再起動

です
以下解説



###**０環境**
* * *

-ubuntu 14.04 64bit
-VMware Workstation 12 Player
-windows10 64bit




###**１GRUB画面に入る**
* * *



ubuntuを再起動させます
BIOSを起動させる要領で、起動しはじめたら `Esc` か　`Shift` キーを押しっぱなしにします
僕の場合は `Shift` を長押ししたら成功しました
恐らく下の画面から切り替わるまでに入力できてればいいと思います


![vm1.png](https://qiita-image-store.s3.amazonaws.com/0/132105/098cde5c-6c2e-49f2-1038-92a59831c936.png)




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


![vm2.png](https://qiita-image-store.s3.amazonaws.com/0/132105/dbdf6ef0-567f-3c5a-1328-9347e13d96b7.png)




###**２シングルユーザーモードでrootにログイン**
* * *


カーソルを一番上の　*Ubuntuに合わせ `e` キーを押します
下のような画面が出ます

![vm3.png](https://qiita-image-store.s3.amazonaws.com/0/132105/78115420-9013-2f9b-1148-1e90410847ab.png)


十字キーで下に進めると linux で始まる箇所が見つかります
そこを書き換えます

書き換え前
![vm4.png](https://qiita-image-store.s3.amazonaws.com/0/132105/4e69e0a7-d8fb-6b7d-a140-b6533e553fa5.png)


文中の `ro` を　`rw` に書き換えます
文末に `linux single init=/bin/sh`　を追加します

キーボード配列が変わっているかも知れません
僕の場合 = は ~ の位置でした

書き換え後
![vm5.png](https://qiita-image-store.s3.amazonaws.com/0/132105/a365dd87-3cd6-522b-d0eb-c0553eb1bee7.png)




スペルミスを確認し、よかったら `Ctrl + x` キーを押します
しばらく待って黒い画面に `#` が表示されれば成功です


###**３パスワードを変更する**
* * *


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

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](https://qiita-image-store.s3.amazonaws.com/0/132105/4b0f4024-db16-90d5-672f-2704f35ee741.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](https://qiita-image-store.s3.amazonaws.com/0/132105/46588d7d-8d15-5f27-93f8-f093171782a0.png)



###**４ログイン**
* * *

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

![vm8.png](https://qiita-image-store.s3.amazonaws.com/0/132105/32f07c2a-74aa-328b-5560-7ed6d731d442.png)



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


![vm9.png](https://qiita-image-store.s3.amazonaws.com/0/132105/a8c0d42a-8b07-be2e-c7c0-eec7fb80ee30.png)


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



------------
2017/03/24追記

su -
で、正確にパスワードを入力しているつもりなのにrootになれない方
試しに
sudo su -
と入力してパスワードを打ち込んでみて下さい。通る時があります