ubuntuでユーザーを作成したとき

今までCentOSばっかり使ってきたのだが、昨今の設定例などをみるとみんなUbuntuばかりなので、そろそろUbuntuも慣れないといかんな…。
ということでサクッとインストールしてまずは作業用ユーザーを作って…とここでトラブル

#useradd hoge
#su hoge
Could not chdir to home directory

で、あれ?ホームディレクトリがないだと?

Ubuntuはデフォルトの状態では、ユーザを作成時にホームディレクトリが作成されないみたいです。
/etc/login.defs にCREATE_HOME yesを追加すれば作るようになるんだけど、ログインシェルの設定も一緒にしないといけないので面倒。

ということで、以下のコマンドでユーザーを作成したほうが良いようです。

useradd -m -s /bin/bash hoge

他にも、実は”adduser”というコマンドもあるようだ。
こちらだと、ホームディレクトリを作ってくれる。
いままでredhat系ばかり使っていたのでUbuntuよくわからん・・・。

Ubuntu
スポンサーリンク
CodeLabをフォローする
スポンサーリンク
CodeLab技術ブログ