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

Daz*_*kel 5 linux users home

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

我是系统管理员主题的新手,对此知之甚少。

Kus*_*nda 10

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

请注意,该-M选项会关闭用户主目录的创建。您可以使用-d将主目录分配给新用户,同时使用-M.

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

$ getent passwd _apt
_apt:x:105:65534::/nonexistent:/usr/sbin/nologin
Run Code Online (Sandbox Code Playgroud)

还相关:在没有家的情况下创建用户的正确方法(用于 shadow.service)

  • 如果您有一个机器网络,则用户的主目录甚至可能不在同一台机器上。在这种情况下,即使您愿意,*您* 也可能没有创建它的管理员权限。 (2认同)