我正在通过 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/sh
Ubuntu 上默认的 shell 等效于/bin/dash
,而不是/bin/bash
。检查您的 shell。
答案2
我遇到了同样的问题。要修复它,请执行以下操作:
sudo chsh -s /bin/bash adam