创建没有主目录的用户有什么意义?

创建没有主目录的用户有什么意义?

在阅读 useradd 手册页时,看到创建了一个没有主目录的用户,我无法弄清楚它的目的是什么。useradd -M user

我是系统管理主题的新手,对此了解不多。

答案1

如果新用户的主目录已经存在,您可能需要使用-Mwith 。useradd

请注意,该-M选项关闭创作用户的主目录。您可以-d在使用 的同时为新用户分配主目录-M

创建一个根本没有定义主目录的用户是非常不寻常的。大多数守护程序帐户(与服务关联的帐户)和其他系统帐户都有主目录,尽管有些帐户很可能有不存在的主目录,例如_aptUbuntu 上的用户:

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

还相关:创建没有home的用户的正确方法(针对shadow.service)

答案2

我有一个带有用户数据的 NAS (ZFS)。在 NAS 上,用户不必拥有主驱动器,因为他们永远不会访问该驱动器,但需要用户帐户才能连接到其 SMB 共享。在这种情况下,您将创建没有主目录的用户帐户。系统用户(Windows 世界中的服务帐户)也不需要主目录。

相关内容