Linux
 Computer >> コンピューター >  >> システム >> Linux

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でユーザーパスワードを変更する手順

  1. デフォルトユーザーをrootに変更する
    まず、WSLディストリビューションのデフォルトユーザーをrootに切り替えます。コマンドプロンプトまたはPowerShellで以下のコマンドを実行してください。
    ubuntu config --default-user root
  2. Linuxディストリビューションを起動する
    使用しているWSLディストリビューションを起動します。rootとしてログインした状態になります。
  3. passwdコマンドでパスワードをリセットする
    以下のコマンドを入力して、現在のユーザー(root)のパスワードを再設定します。
    passwd
  4. 特定ユーザーのパスワードを変更する場合
    特定のユーザーのパスワードをリセットしたいときは、コマンドの後ろにユーザー名を指定します。例:
    passwd winibhalla
  5. デフォルトユーザーを元に戻す
    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だけでなく、幅広い環境で応用できる知識なので、ぜひ覚えておきましょう。

  1. BIOSパスワードを削除・リセットする5つの方法【2022年版】

    パスワードを忘れてしまうのは、誰にとっても身近な悩みです。多くの場合は「パスワードをお忘れですか?」というリンクから簡単な手順を踏めばアクセスを復旧できますが、そうもいかないケースがあります。特にBIOSパスワード(BIOS設定画面への不正アクセスやPCの勝手な起動を防ぐために設定されるパスワード)を忘れてしまうと、システム自体がまったく起動できなくなってしまうのです。 幸い、この問題にもいくつかの回避策が存在します。本記事では、BIOSパスワードを忘れた場合の対処法を5つ詳しく解説し、再びシステムを使えるようにするお手伝いをします。 BIOS(基本入出力システム)とは? BIOS(Basi

  2. Windows 7の管理者パスワードを忘れたときのリセット方法【2つの解決策】

    「Windows 7でログインしようとしたところ、入力したパスワードが通らず、管理者(Administrator)のパスワードを忘れてしまいました。データを一切消さずにパスワードをリセットする方法はありますか?どなたか助けてください。」 Windows 7にログインするための管理者パスワードを忘れてしまったら、どうすればよいのでしょうか。まず考えられるのは、別の管理者アカウントを持つ人に依頼して、パスワードを復元またはリセットしてもらうことです。しかし、自分が唯一の管理者で、管理者パスワードを思い出せない場合、「忘れたパスワード」を取り戻すのは簡単ではありません。 とはいえ、心配はいりません。