Tips:WSL-Ubuntuのユーザパスワード変更
◆はじめに
sudo を使ったコマンド実行時に,自分のパスワードを聞かれます.まずは以下をチェックしよう.
大文字/小文字の区別
かなキーがはいっていないか
日本語変換がONになっていないか
それでも通らない場合,パスワードを変更するしかない.
……もう!パスワード変えたい!でも前のパスワードがわからない!
という貴兄に.対応策を授けよう.
◆パスワード再設定の2つの方法
パスワードを再設定する方法は,
1. Ubuntuをアンスインストールして,再度インストールし,ユーザとパスワードを新規に登録しなおす
2. Ubuntuをrootでログインして起動し,パスワードを書き換える
の2通り.
◎1.の方法はシンプル.
が,当然いままでインストールしたコマンドや設定したファイル,生成したデータはリセットされる.
★データや環境設定などはバックアップが必要.
インストールした直後であれば手間は最小.
「設定」>アプリ>インストールされているアプリ>Ubuntuを探す
→ 右側…メニューから「アンインストール」を選択
https://gyazo.com/3734f91092f192b8ab5548c1b9fc3918
再度,Ubuntuにインストール作業を行い,ユーザとパスワードを設定し直す.
◎2.の方法は,rootになって作業する.
rootというのはスーパーユーザと呼ばれ,システムのすべてをいじれる,そのシステムの神様である.
スーパーユーザは何でもできちゃうので,システムを壊すのも簡単.
かつて,研究室の重要なワークステーションで,root権限でrm -rf /dev とやってしまい,起動すらできなくなった学生さんが……研究室全員が泣いた……
本来ならシステムを理解している管理者がやるレベルの作業なので,間違えないように慎重にやらないとだめ.以下に紹介する.
◆rootでの作業手順
★以下は全て,Ubuntuターミナルではなく,Windows PowerShellで操作を行う.
手順A. UbuntuのユーザIDを確認する.
1. PowerShell( Windowsのコマンドシェル )を「管理者」で起動する
Win + X > 「Windows PowerShell(管理者)(A)」を選ぶ
2. "wsl" または "ubuntu" と入力 → Ubuntuにログインする.
3. "whoami" コマンドで自分のユーザIDを確認する
code:ユーザID確認
$ whoami
yourid ◀◀ 貴方のユーザID
$
4. "exit" コマンドでUbuntuを抜ける.
※PowerShellはそのままで
手順B. "root"でUbuntuにログインする.
5. "wsl -u root"を入力してUbuntuにroot( 管理者 )でログインする
手順C. 自分IDのパスワードを変更する.
6. ubuntuのプロンプトで,"passwd ユーザ名" ← 手順1.で調べたユーザ名
7. 新しいパスワードを2回入力する
※ 入力文字は表示されない(***印もでない)
※( 本来のセキュリティとしてはよくないが )自PCで使うのだから,パスワードは簡単で忘れにくいものでよい
passwd: password updated successfully
が出ればOK
8. "exit"コマンドでUbuntuから抜ける
※そのままPowerShellで確認する
手順C. 自分IDでUbuntuにログインして確認.
9. PowerShellで"wsl"または"ubuntu"と入力
10. "sudo ls /" などでsudoコマンドを使ってみる.新しいパスワードを入力して実行できればOK.
★以上の手続きを行った例の画像(ユーザはfujii)は ↓↓ の通り.
https://gyazo.com/ee3ef6b73e69e44c84b087f12260ded5
めでたしめでたし.
以上.
2024/5/11