在阅读 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 世界中的服务帐户)也不需要主目录。