WSL::Ubuntuのユーザパスワード変更
※たった一人しかいないユーザのパスワード忘れた……orz
※うまくsudoが通らない
……もう!パスワード変えたい!でも前のパスワードがわからない!
という貴兄に.
パスワードを再設定する方法は,
1. Ubuntuをアンスインストールして,再度インストールし,ユーザとパスワードを新規に登録しなおす
2. Ubuntuをrootでログインして起動し,パスワードを書き換え,ユーザを戻す
の2通りです.
1.の方法はシンプルです.
が,いままでインストールしたコマンドや設定したファイルがリセットされます.
今の状態に戻すのは,使いこめばこむほど,面倒です.
2.の方法は,rootというスーパーユーザ(要はシステムのすべてをいじれる,そのシステムの神様)になって作業します.
これ,あまりやりたくないことです.
スーパーユーザは何でもできちゃうので,システムを壊すのも簡単なのです.
かつて,root権限でrm -rf /dev とやってしまい,にっちもさっちもいかなくなった学生さんがいました……
本来ならシステムを理解している管理者がやるレベルの作業です.ので,正確にやらないといけません.以下の通りにやってみて下さい.
◆rootで起動する方法
A. デフォルトユーザを"root"に変更する.
1. Ubuntuターミナルでwhoamiコマンドを打ち,自分のユーザ名を確認しておく.
code:shell
$ whoami
yourid ◀◀ 貴方のユーザ名
$
2. Ubuntuターミナルを終了する.
3. Windowsで"Win+R"を押す ▶▶ コマンド入力窓が出る
4. "Ubuntu config --default-user root"と入力
https://gyazo.com/927590c93beb429e2cd298152981f50c
5. Ubuntuを起動すると,rootユーザでログインしている(プロンプトが#印)
https://gyazo.com/22d62359f37df458678d8010e3ed4420
B. rootユーザで,自分のユーザ名のパスワードを再設定する
1. passwd 自分のユーザ名
※ 必ずユーザ名を入れる.なければrootのパスワード設定になっちゃう
2. ユーザの新しいパスワードを2回入力
code:shell
# passwd yourid ◀◀ 貴方のユーザ名
新しいパスワード: ◀◀ 新しいのを入力(なにも表示はされません)
新しいパスワードを再入力してください: ◀◀ もう一度
passwd: パスワードは正しく更新されました
#
3. Ubuntuターミナルを終了する
C. デフォルトユーザを自分に戻す
1. "Win+R" → Ubuntu config --default-user ユーザ名
起動時のユーザを自分に戻す
2. Ubuntuを起動する ▶▶ 自分でログインしているはず
whoamiコマンドで確認
https://gyazo.com/672b77809f7bedac21bf6b4ff9d0b8d8
sudo ls /` などとしてsudoを使ってみる.新しいパスワードを入力して実行.
https://gyazo.com/b90cd32ab03d19fb5d98b56857db7529
めでたしめでたし.