WSLでLinuxのユーザーパスワードをリセットする方法|Ubuntu・Debian・Kali Linux対応
Windows Subsystem for Linux(WSL)を使えば、Windows 10の環境上でLinuxターミナルを直接実行できます。WSLの便利な機能のひとつが、WSLターミナルを起動すると、デフォルトユーザーとして自動的にログインしてくれる点です。しかも、パスワードの入力は一切不要。手間なくすぐに作業を始められるのが魅力です。
しかし、この利便性には落とし穴もあります。普段パスワードを入力する機会がないため、いざ必要になったときに「パスワードを忘れてしまった」というケースが起こりやすいのです。
通常のLinuxではGRUBから再設定できるが、WSLでは使えない
通常のLinuxシステムでは、パスワードを忘れた場合、起動時にGRUB(ブートローダー)へアクセスし、そこからパスワードを再設定するのが一般的な方法です。
ところがWSLは通常のブートプロセスを経由しないため、このGRUBを使った方法は利用できません。とはいえ心配は無用です。WSLには、もっと簡単にパスワードをリセットする方法が用意されています。
本記事では、Ubuntu WSLでユーザーのパスワードを変更する手順を解説します。他のWSLディストリビューションでも、基本的な流れはほぼ同じです。
Ubuntu WSLでユーザーパスワードを変更する手順
- デフォルトユーザーをrootに変更する
まず、WSLディストリビューションのデフォルトユーザーをrootに切り替えます。コマンドプロンプトまたはPowerShellで以下のコマンドを実行してください。ubuntu config --default-user root - Linuxディストリビューションを起動する
使用しているWSLディストリビューションを起動します。rootとしてログインした状態になります。 - passwdコマンドでパスワードをリセットする
以下のコマンドを入力して、現在のユーザー(root)のパスワードを再設定します。passwd - 特定ユーザーのパスワードを変更する場合
特定のユーザーのパスワードをリセットしたいときは、コマンドの後ろにユーザー名を指定します。例:passwd winibhalla - デフォルトユーザーを元に戻す
WSLセッションを終了し、デフォルトユーザーを自分のアカウントに戻しておきましょう。ubuntu config --default-user winibhalla
各ディストリビューションでデフォルトユーザーをrootに変更するコマンド
参考までに、主要なWSLディストリビューションでデフォルトユーザーをrootに変更するコマンドを紹介します。「root」の部分を別のユーザー名に置き換えれば、そのユーザーをデフォルトとして設定できます。
Ubuntuの場合
ubuntu config --default-user root
OpenSuse(SLES)の場合
sles-12 config --default-user root
Kali Linuxの場合
kali config --default-user root
Debianの場合
debian config --default-user root
まとめ:WSLのパスワードリセットは意外と簡単
WSLでのパスワードリセットは、上記の手順に沿って進めるだけで完了します。難しい操作は不要なので、初心者の方でも安心して試せるでしょう。ポイントは、手順を一つずつ順番通りに実行することです。
なお、従来型のLinux環境ではpasswdコマンドを使えば簡単にアカウントのパスワードを変更できます。UnixもLinuxと同様のアーキテクチャとコマンド体系を持っているため、パスワード変更の手順もLinuxと共通しています。WSLだけでなく、幅広い環境で応用できる知識なので、ぜひ覚えておきましょう。
-
BIOSパスワードを削除・リセットする5つの方法【2022年版】
パスワードを忘れてしまうのは、誰にとっても身近な悩みです。多くの場合は「パスワードをお忘れですか?」というリンクから簡単な手順を踏めばアクセスを復旧できますが、そうもいかないケースがあります。特にBIOSパスワード(BIOS設定画面への不正アクセスやPCの勝手な起動を防ぐために設定されるパスワード)を忘れてしまうと、システム自体がまったく起動できなくなってしまうのです。 幸い、この問題にもいくつかの回避策が存在します。本記事では、BIOSパスワードを忘れた場合の対処法を5つ詳しく解説し、再びシステムを使えるようにするお手伝いをします。 BIOS(基本入出力システム)とは? BIOS(Basi
-
Windows 7の管理者パスワードを忘れたときのリセット方法【2つの解決策】
「Windows 7でログインしようとしたところ、入力したパスワードが通らず、管理者(Administrator)のパスワードを忘れてしまいました。データを一切消さずにパスワードをリセットする方法はありますか?どなたか助けてください。」 Windows 7にログインするための管理者パスワードを忘れてしまったら、どうすればよいのでしょうか。まず考えられるのは、別の管理者アカウントを持つ人に依頼して、パスワードを復元またはリセットしてもらうことです。しかし、自分が唯一の管理者で、管理者パスワードを思い出せない場合、「忘れたパスワード」を取り戻すのは簡単ではありません。 とはいえ、心配はいりません。