在创建用户的同时创建家目录

我使用adduser命令添加了用户,但在/home目录下并没有创建以该用户名命名的文件夹,而且我也无法使用该用户运行任何命令。在使用该用户登录后,命令行界面上只显示($)符号。
1个回答

找到并打开用户和组。删除该用户,并创建一个新用户。
关于如何使用它,可以在这里找到更多信息。

Users and Groups


对于命令行,以下命令应该有效:
useradd -m USERNAME

你必须使用-m,否则不会创建主目录。如果你想指定主目录的路径,请使用-d并指定路径:
useradd -m -d /PATH/TO/FOLDER USERNAME

您可以使用以下命令设置密码:
passwd USERNAME

所有上述操作都需要以root用户身份运行,或者在之前使用sudo命令。要获取更多信息,请运行man adduser
希望这能帮到你 smiley

9小心使用命令行选项(useradd),显然不会将默认的shell设置为bash [!] http://askubuntu.com/questions/281217/added-new-user-no-shell-tab-completing 可能建议使用adduser代替 - rogerdpack
24有一个-s选项可以使用useradd来设置他们的登录shell,以防你因某种原因无法使用addusersudo useradd -m -s $(which bash) -G sudo <USERNAME>将创建一个具有主目录、bash登录shell和sudo权限的新用户。 - Sundar R
useradd是一个低级别的实用工具,我会使用adduser myuser代替,然后使用adduser myuser sudo来将myuser添加到sudo组中。 - Pablo Bianchi