2018年2月1日木曜日

Windows Subsystem for Linux (WSL, 旧 Bash on Windows) でデフォルトで使用するユーザを変更する。

以下を実行します。

ubuntu config --default-user djeeno

内訳は以下。

<インストールしたWSLのディストリビューション> --default-user=<ユーザ名>

ユーザのパスワードがわからなくなったときの初期化用途にも使えるようですね。

ubuntu config --default-user root

デフォルトユーザを root に戻して、 passwd コマンドでパスワード初期化、って流れらしいです。


ちなみに、Bash on Windows時代は、以下コマンドで変更していました。

lxrun /setdefaultuser djeeno

現時点 (2018/02/01) では、実行してもエラーになるだけで、変更できません。

C:\> lxrun /setdefaultuser djeeno
警告: lxrun.exe は、Linux ディストリビューションのためにレガシ Windows サブシステムを構成するだけに使用されます。
ディストリビューションは次の Windows ストアを訪問してインストールすることができます:
https://aka.ms/wslstore

エラー: 0x80070002