转载请注明来源https://www.cnblogs.com/sogeisetsu/p/11401562.html或https://blog.csdn.net/suyues/article/details/100043117
一句话,用adduser
NAME
adduser, addgroup - add a user or group to the system
SYNOPSIS
adduser [options] [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--ingroup GROUP | --gid
ID] [--disabled-password] [--disabled-login] [--gecos GECOS] [--add_extra_groups] [--encrypt-home] user
我使用 sudo useradd newuser 后 /home里并没有 newuser的目录。查询百度得知,可以用 useradd -m newuser,但是-m这个命令只有在你创建用户的时候才有用。
如果已经创建了用户且没有目录的话,useradd -m newuser是不会为用户创建目录的,也就是说我必须删掉这个用户再重新useradd -m newuser才可以。这样的话会非常麻烦
目前我试了一下 usermod -d /home/newuser -m newuser 是没有效果的。
**但是!**使用adduser的话直接adduser username也会有目录,不用像useradd那样用-m了。但是adduser一创建就会要求输入密码。useradd创建的时候就不会要求输入密码。
本文探讨了在Linux系统中,adduser与useradd命令在创建用户时的主要区别,特别是关于用户家目录的自动创建及密码设置的不同行为。adduser命令在创建用户时会自动建立家目录,并引导设置初始密码,而useradd则需通过特定参数来实现相同功能。


被折叠的 条评论
为什么被折叠?



