-b指定用户主目录的位置。在您的普通 Debian 机器上,这将是/home; 您可以通过编辑来更改默认值/etc/default/useradd。 useradd将新用户名添加到此路径以获取主目录。这意味着如果你这样做
useradd -b /somewhere ian
Run Code Online (Sandbox Code Playgroud)
新用户的目录将是/somewhere/ian.
-d显式设置主目录,而不考虑默认值。所以
useradd -d /somewhere-else/ian ian
Run Code Online (Sandbox Code Playgroud)
那么用户的主目录将被设置为/somewhere-else/ian.
请注意,该目录将在密码文件中设置,但除非-m也指定(或CREATE_HOME在默认文件中启用该设置),否则不会实际创建。