#ubuntuにおけるuseradd
##作成ユーザのホームディレクトリ
ubuntuでuseraddコマンドを使ってユーザ作成しようとした際に,作成したユーザのホームディレクトリが作成されないという問題に直面.
手順としては,
1.useraddコマンドのデフォルト値を確認
#useradd -D
2.INACTIVEを60に,SHELLをbashに設定
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no
3.hogeユーザを作成
#useradd hoge
を踏んだがhogeユーザに変更した際に
No directory, logging in with HOME=/
と怒られてしまう.
/etc/login.defs の設定
/etc/login.defsのCREATE_HOMEをyesに設定してやるとホームディレクトリが作成された.
RedHat系だとこれがデフォルトでyesになっているのだがubuntuではそもそもCREATE_HOMEの項目自体がなかったためuseraddしても自動でホームディレクトリが作成されなかった.