Posted at

ubuntuにおけるuseradd

More than 5 years have passed since last update.


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しても自動でホームディレクトリが作成されなかった.