CodeLab技術ブログ

プログラミング技術まとめ

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よくわからん・・・。

コメントは受け付けていません。