useraddのマニュアルページを読み、ホームディレクトリなしでユーザーが作成されたものを見ると、その目的が何であるかがわかりません。useradd -M user
私はシステム管理というトピックに初めて触れ、それについてよくわかりません。
答え1
新しいユーザーのホームディレクトリがすでに存在する場合は、-M
withを使用する必要があります。useradd
-M
このオプションはオフになっています。創造ユーザーのホームディレクトリです。-d
ホームディレクトリにいる間は、新しいユーザーにホームディレクトリを割り当てることができます-M
。
ホームディレクトリがまったく定義されていない状態でユーザーを作成することは非常に異例です。ほとんどのデーモンアカウント(サービスに関連するアカウント)や他のシステムアカウントにはホームディレクトリがありますが、一部のアカウントにはホームディレクトリがある可能性があります。存在しないホームディレクトリ(例:_apt
Ubuntuのユーザー):
$ getent passwd _apt
_apt:x:105:65534::/nonexistent:/usr/sbin/nologin
答え2
ユーザーデータを含むNAS(ZFS)があります。 NASでは、ユーザーがメインドライブにアクセスできないため、メインドライブを所有する必要はありませんが、SMB共有に接続するにはユーザーアカウントが必要です。この場合、ホームディレクトリなしでユーザーアカウントを作成します。システムユーザー(Windows世界のサービスアカウント)もホームディレクトリを必要としません。