ユーザーを追加しようとしてuseraddを使ったらはまった。
ユーザーを作成(useradd)して、切り替えたところ、
以下のようなエラーが出てきました。
No directory, logging in with HOME=/
useraddとadduserの違い
Fedora/CentOS系では両方は同じコマンドでDebian系だと
useraddはコマンド一発で作るタイプで、adduserは対話形式で作るタイプという風に違いがあるみたいです。
ubuntuでuseraddだとデフォルトではホームが作成されないみたいで、
なので上記のように、
No directory, logging in with HOME=/
と表示されます。
adduserの設定は
/etc/adduser.confで変えられます。
こちらはデフォルトでホームディレクトリを作ってくれます。
useraddのようにコマンド一発で作れるのは大量のユーザーを作る時に便利なようです。
単にユーザーを追加したい時にはadduserのほうが良さそうですね。