WSLのデフォルトユーザーを設定する方法、ユーザーを切り替える方法、ユーザーを削除する方法

WSLまたはWindows Subsystem for Linuxは、Windows 11/10の不可欠なコンポーネントであり、Linuxのいずれかのバージョンを使用して作業を行う必要がある開発者にとっての恩恵です。しかし、起動時に管理者アカウントが設定されると、ユーザーを管理することが常に問題となってきました。この記事では、Windows 11/10のWindows Subsystem for Linuxディストリビューションでデフォルトユーザーを設定する方法、ユーザーを切り替える方法、ユーザーを削除する方法を確認します。

WSLのデフォルトユーザーを設定する、ユーザーを切り替える、ユーザーを削除する

このガイドでは、次の手順について説明します。

  1. WSLのデフォルトユーザーを設定する方法
  2. WSLのユーザーを切り替える方法
  3. WSLのユーザーを削除する方法。

1] WSLのデフォルトユーザーを設定する

WindowsコンピューターでWSLディストリビューションを開くと、特定のデフォルトユーザーアカウントにサインインされます。必要に応じて、このデフォルトユーザーを変更できます。管理者レベルの権限でコマンドプロンプトまたはPowershellを開く必要があります。

次に、いくつかのLinuxディストリビューションに対して次のコマンドを実行します:

Ubuntu: 

ubuntu config --default-user <USERNAME>

Ubuntu 18.04 LTS:

ubuntu1804 config --default-user <USERNAME>

Ubuntu 16.04 LTS:

ubuntu1604 config --default-user <USERNAME>

openSUSE Leap 42:

openSUSE-32 config --default-user <USERNAME>

SUSE Linux:

SLES-12 config --default-user <USERNAME>

Debian: 

debian config --default-user <USERNAME>

Kali Linux:

kali config --default-user <USERNAME>

また、デフォルトユーザーをROOTに設定する場合は、をROOTに置き換えることもできます。

2] WSLでユーザーを切り替える

WSLディストリビューションを開くと、コマンドラインは自動的に前述のデフォルトユーザーにログインします。ただし、別のユーザーアカウントにユーザーを切り替える場合も、非常に簡単です。

ディストリビューションのルートロケーションを開きます。次のいずれかのコマンドを入力して、特定のユーザーに切り替えます。

su - 
su -l 
su --login 

ログインするディストリビューション内のユーザーアカウントの名前でを置き換える必要があります。

3] WSLでユーザーを削除する

この場合、2つのシナリオがあります。1つはSUDOユーザーとしてログインしている場合、もう1つはROOTユーザーとしてログインしている場合です。これらの両方のシナリオについて説明します。

  • SUDOユーザーとしてログインしている場合。
  • ROOTユーザーとしてログインしている場合。

SUDOユーザーとしてログインしている場合:

SUDOユーザーとしてログインしていて、同じLinuxディストリビューション内のユーザーアカウントを削除する場合は、次のコマンドを実行する必要があります。

sudo deluser <USERNAME>

ROOTユーザーとしてログインしている場合: 

ROOTとしてログインしている場合、方法は少し異なります。最初に、上記のガイドを参照してデフォルトユーザーを設定する必要があります。このデフォルトユーザーは、削除するユーザーになります。次に、次のコマンドを実行して、同じLinuxディストリビューション内のユーザーを削除する必要があります。

deluser <USERNAME>

はデフォルトユーザーにしたユーザーアカウントと同じであることを確認する価値があります。

これがお役に立てば幸いです。