在新创建的用户帐户中打开每个终端时都会出现烦人的消息

在新创建的用户帐户中打开每个终端时都会出现烦人的消息

我已经使用该命令创建了一个新的用户帐户(带有主目录)$ useradd -m newuser。每次我在这个新帐户中打开终端时,在终端提示符之前都会立即出现以下消息:

dircolors:没有 SHELL 环境变量,也没有给出 shell 类型选项

这不会发生在(唯一的)另一个帐户中。它是一个 Ubuntu 发行版,我没有本地配置文件,例如~/.bash_profile~/.bashrc。所有变量和配置均源自/etc/profile/etc/bash.bashrc

答案1

在基于 Debian 的系统(包括 Ubuntu)上,不要使用useradd.事实上,这是第一件事它的手册页提到:

useradd 是一个用于添加用户的低级实用程序。在 Debian 上,管理员通常应该使用 adduser(8)。

因此,只要使用adduser newuser,一切都会按预期工作。要对 执行同样的操作useradd,您需要:

useradd -d /home/newuser -m -s /bin/bash newuser

但您还需要创建用户组并将其添加到其中,然后就不用管它了。使用adduser

相关内容