Ubuntu 中有关 $BASH_VERSION 和新用户的问题

Ubuntu 中有关 $BASH_VERSION 和新用户的问题

我正在通过 SSH 从 Ubuntu 桌面的终端登录我的新 Ubuntu VPS。我创建了一个新用户亚当,我已将其添加到 sudo 组,这样我就不必一直以 root 身份登录。当我以 root 身份登录时,一切都如预期一样,但当我以 adam 身份登录时,我遇到了一些环境变量问题$BASH_VERSION

我没有更改默认.profile.bashrc文件中的任何内容,因此我应该拥有所有默认设置。但我注意到在.profile包括周围有一个条件.bashrc

if [ -n "$BASH_VERSION" ]; then

但当我$BASH_VERSION从 CL 回显时,我什么也没得到,只有一行空行。这里似乎有些问题,但只是有点超出我的知识范围。

如果它有用,下面是我用来创建用户的内容:

useradd -d /home/adam -m adam
sudo passwd adam
usermod -a -G sudo adam

答案1

/bin/shUbuntu 上默认的 shell 等效于/bin/dash,而不是/bin/bash。检查您的 shell。

答案2

我遇到了同样的问题。要修复它,请执行以下操作:

sudo chsh -s /bin/bash adam

相关内容