😊
Ubuntuのデフォルトユーザーを変更する
Ubuntuのデフォルトユーザーを変更する
WindowsでWSL2を導入した(Ubuntu22.04 LTS)とき、初期設定ではWindowsターミナルからUbuntuを毎回起動する度に
rootユーザーでされてしまう。rootは管理者権限のあるユーザーであるためセキュリティ上あまり使いたくない。
そこで新規ユーザーを作成した後に、デフォルトユーザー(ターミナル起動時のユーザー)を変更するのが一般的である。
今回は、解決方法の1つである「Powershellからのコマンド入力」を方法を記載しておきます。
解決方法
全体的な流れ
1.Windows PowerShell(Ubuntu以外のシェル)を実行する。
2.以下のコマンドラインをバージョンに合わせて入力する。(※注意点:ubuntu2204はバージョンによって変わる。)
3.ターミナルでUbuntuを起動すると、設定した<ユーザー名>での起動が確認される。
Windows PowerShellを実行後、以下コマンド
ubuntu2204 config --default-user <ユーザー名>
エラー調査
注意点として私が誤ってしまった点として、Ubuntuを開いて上記コマンドを入力しても
以下のように表示されます。
下記エラーの意味は「指定されたコマンドが見つからない。」という意味です。
今回は、「Windowsターミナル」でUbuntuを開いたときのデフォルトユーザー設定ですので
Windows側のシェルからコマンド入力する必要がある。ということでしょう。
ubuntu2204: command not found
Windows PowerShell(もしくは他のシェル)でコマンド入力をすると設定が完了されます。
参考サイト様
解説サイト様①「WSL2のデフォルトログインユーザーをrootから変更したい」
解説サイト様②「WSL2のUbuntuのデフォルトユーザーを変更する」
解説サイト様③「WSL で デフォルトユーザ を変更する方法」
Discussion