-d, --home-dir HOME_DIR
The new user will be created using HOME_DIR as the value for the user's login
directory. The default is to append the LOGIN name to BASE_DIR and use that as the
login directory name. The directory HOME_DIR does not have to exist but will not be
created if it is missing.
-m, --create-home
Create the user's home directory if it does not exist. The files and directories
contained in the skeleton directory (which can be defined with the -k option) will be
copied to the home directory.
By default, if this option is not specified and CREATE_HOME is not enabled, no home
directories are created.
这两个选项并不是很相似,但它们可以一起工作。如果您查看手册页,
useradd
您会发现以下内容:该
-d
选项只是设置创建用户的主目录的位置,但如果它不存在则不会创建它。如果该选项不存在,则该-m
选项将创建由设置的主目录。-d