Ubuntuでuseaddでホームディレクトリができない

Ubuntuでuseraddコマンドでホームディレクトリが作成されない

最近、UbuntuのOSをインストールして使う機会があって数年ぶり触ってみましたが、Redhat系と違い戸惑うことが多かったので、初歩的ですが躓いた箇所をブログに上げていきます。

まずがrootでのSSH許可を拒否して一般ユーザーのみログインする設定をするので、「useradd」コマンドユーザーを追加したらホームディレクトリが無いのでログインすると怒られます。

 

これは、Ubuntuだと標準でホームディレクトリを作成されないようです。ホームディレクトリをさくせいするのは「/etc/login.defs」内に設定がありますが、Ubuntuだと「CREATE_HOME yes」の設定がないのでホームディレクトリが作成されないとのことです

CentOS 7

Ubuntu 16.04

Ubuntuではユーザー追加は、「useradd」ではなく「adduser」を使う

useradd」コマンドではホームディレクトリが作成されないので、Ubuntuではユーザー追加時は「adduser」コマンドを使うとパスワード発行からホームディレクトリ作製まで対話式に進むので、そのコマンドを利用してユーザーを作成します