ubuntu 服务器:使用新创建的用户登录 > 获取美元壳

ubuntu 服务器:使用新创建的用户登录 > 获取美元壳

当我在 Ubuntu Server 中创建新用户,然后尝试以新用户登录时,我收到一条错误消息。

在一种情况下,Ubuntu 告诉我,当我登录时,用户的主目录不存在,然后 Ubuntu 向我显示一个美元壳。在另一种情况下,当我为用户创建主文件夹时,当我以该用户身份登录时,Ubuntu 只向我显示一个美元壳。

我使用:useradd NAME。我以为在创建用户时会自动创建主目录。

谁能帮我?

答案1

让 useradd 创建主目录的命令是

sudo useradd -d /home/user -m user

其中,用户(2次)是您的帐户名。

(新主目录中的文件是从/etc/skel文件夹复制过来的)

答案2

您可以通过添加标志来创建主目录-d

  -d, --home 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.

终端中的$ 表示您没有使用 bash shell,我猜您熟悉它。创建主目录时,我猜问题就解决了。否则,您可以使用 切换到 bash which bash

相关内容