在Ubuntu中的useradd命令

在Ubuntu中创建用户的命令是useradd。

创建用户的主目录

在尝试使用ubuntu的useradd命令创建用户时,遇到了无法创建用户的主目录的问题。
具体步骤如下:

确认useradd命令的默认值。

#useradd -D

将INACTIVE设置为60,将SHELL设置为bash。

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

创建一个hoge用户

#useradd hoge

当我踏上这一步,将其更改为hoge用户时。

No directory, logging in with HOME=/

被责备了。

登录文件的设置

将/etc/login.defs文件中的CREATE_HOME设置为yes后,会创建一个主目录。
在RedHat系列中,默认情况下该选项为yes,但在Ubuntu中,根本就没有CREATE_HOME项目,所以即使使用useradd命令也不会自动创建主目录。