WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた  (ユーザ追加編)

# WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた シリーズ
 * 第1弾 : [openSUSEインストール編](http://qiita.com/ApricotSugar/items/a5df80629a743738e3f6)
 * 第2弾 : 本記事
 * 第3弾 : [tcsh編] (http://qiita.com/ApricotSugar/items/8b842b8dfd5e6312c019)
 * 番外編1 : [SDカード領域の参照] (http://qiita.com/ApricotSugar/items/d0afc32754fc78b4ad9c)

#1. はじめに
[WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた (openSUSEインストール編)](http://qiita.com/ApricotSugar/items/a5df80629a743738e3f6)の続きになります．
今回は，前回インストールしたopenSUSEにユーザの追加を行っていこうと思います．
ユーザの追加なので，基本的にはLinuxのユーザ追加と大差ないと思います．

**ここからの作業からは，Windows10上にopenSUSEがインストールされている前提で進めさせて頂きます．**

#2. ユーザの追加
##2.1. 必要ツールのインストール 

**ここでインストールするツールは，本記事内では一切使用しません．**
**私が作業中にちょっと利用したかったのでインストールしました．**

openSUSEのインストール直後だと，いろいろと入っていない物が多いので，zypperコマンドでインストールしましょう．

<img width="974" alt="vi-201702170128.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/673c8801-f16c-2b46-9492-18cea25d062d.png">

上記画像のようにvi等は入っていません．

まずは，パッケージのアップデートをしましょう．

```text:bash
# zypper update
```

<img width="974" alt="zypper-update-201702170134.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/d6d24766-785d-90bc-b99f-ae1f8fcc9e09.png">

皆さんも予想したと思いますが，何もありません．

とりあえす，エディタは欲しいのでvimをインストールします．
(エディターは自分の好きな物を入れましょう．「vimなんて嫌いだ！！」と言う宗教家もいるはずなので・・・)

```text:bash
# zypper install vim
```

<img width="974" alt="vim-install-201702170138.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/7bed87d9-180b-4ee0-90e8-20d6a8c279cc.png">

これでvimが利用できるようになります．
さて，今回の本題でもあるユーザ追加を行っていきましょう．

##2.2. ユーザ追加
ユーザの追加は，以下のコマンドを実行します．

```text:bash
# useradd <ユーザ名>
```

ユーザが追加されましたのでパスワードの設定をします．

```text:bash
# passwd <ユーザ名>
New password:
Retype new password:
passwd: password updated successfully
```

ついでにrootアカウントのパスワードの設定しましょう．

```text:bash
# passwd
New password:
Retype new password:
passwd: password updated successfully
```

これで，パスワードの設定も終わりました．
ホームディレクトリは，デフォルトだと，Ubuntu動作時のが利用されるはずです．
私は，Ubuntu動作時のホームディレクトリを「<ユーザ名>.ubuntu」に変更してあるため，
再度作成が必要になりました．
作成手順は，以下の通りです．

```text:bash
# mkdir -p /home/<ユーザ名>
# chown -R <ユーザ名>:users /home/<ユーザ名>
```

<img width="974" alt="201702170159.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/a424bde3-0143-cc93-957c-4de590d0cf06.png">


##2.3. デフォルト起動を作成したユーザに変更する
最後に，bash.exeで起動するユーザを追加したユーザに変更します．
これをやらないと，ユーザ追加した意味がないよね(^_^;)

```text:コマンドプロンプト/PowerShell
lxrun /setdefaultuser <ユーザ名>
```

<img width="974" alt="201702170209.PNG" src="https://qiita-image-store.s3.amazonaws.com/0/42242/9982baf3-e02f-0e27-1517-7069e57ac426.png">

これでbash.exeを実行すると，作成したユーザでログインされます．



#3. まとめ
今回は，openSUSEに新規ユーザの追加とbash.exeのデフォルトログインユーザの変更を行いました．
私は，suコマンドを利用したrootユーザに切り替えて作業することが多いのですが，sudoコマンドを利用し，指定ユーザでコマンドを実行する人も多いと思います．
その場合は，zypperコマンドでsudoをインストールして頂き，設定をすることで利用できます．
手順などは，余裕があれば一度試しこの記事に補足として追記しておきます．
また，参考文献にも手順などは掲載されていますので，そちらを参照して頂くのも良いと思います．


次回は，「WSL (Windows Subsystem for Linux) を使ってWindows 10でopenSUSEを動作させみた」シリーズ第3弾として，tcsh編(大本命)を投稿しようと思っています．


#4. 参考文献

 * [SUSE blog - Make Windows green again – Part 2](https://www.suse.com/communities/blog/make-windows-green-part-2/)
 * [Narrow Escape - Bash on Windows: Bash on SUSE on Windowsについて](https://www.hiroom2.com/2017/01/16/bash-on-windows-bash-on-suse-on-windows%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/)