ホームディレクトリなしでユーザーを作成するのはなぜですか?

ホームディレクトリなしでユーザーを作成するのはなぜですか?

useraddのマニュアルページを読み、ホームディレクトリなしでユーザーが作成されたものを見ると、その目的が何であるかがわかりません。useradd -M user

私はシステム管理というトピックに初めて触れ、それについてよくわかりません。

ベストアンサー1

新しいユーザーのホームディレクトリがすでに存在する場合は、-Mwithを使用する必要があります。useradd

-Mこのオプションはオフになっています。創造ユーザーのホームディレクトリです。-dホームディレクトリにいる間は、新しいユーザーにホームディレクトリを割り当てることができます-M

ホームディレクトリがまったく定義されていない状態でユーザーを作成することは非常に異例です。ほとんどのデーモンアカウント(サービスに関連するアカウント)や他のシステムアカウントにはホームディレクトリがありますが、一部のアカウントにはホームディレクトリがある可能性があります。存在しないホームディレクトリ(例:_aptUbuntuのユーザー):

$ getent passwd _apt
_apt:x:105:65534::/nonexistent:/usr/sbin/nologin

また関連:家なしでユーザーを作成する正しい方法(shadow.serviceの場合)

おすすめ記事