使用创建的用户登录时 CLI 受限
CLI limited when doing login with a user created
在我的 VPS 中,我不知道为什么,但是当我对另一个用户执行 su
时,我得到的是:
root@deb64:~# su john
$
带标签的自动完成不起作用,甚至命令源。示例:
root@deb64:/home/john/myproject# source venv/bin/activate
(venv) root@deb64:/home/john/myproject#
root@deb64:/home/john/myproject# su john
$ cd /home/john/myproject
$ source venv/bin/activate
sh: 2: source: not found
$
命令行发生了什么?
您切换到 shell 没有制表符补全(例如 sh
)。您可以开始 bash
或类似这样的:exec bash
。如果您希望永久保留,您可以编辑 /etc/passwd
。
在我的 VPS 中,我不知道为什么,但是当我对另一个用户执行 su
时,我得到的是:
root@deb64:~# su john
$
带标签的自动完成不起作用,甚至命令源。示例:
root@deb64:/home/john/myproject# source venv/bin/activate
(venv) root@deb64:/home/john/myproject#
root@deb64:/home/john/myproject# su john
$ cd /home/john/myproject
$ source venv/bin/activate
sh: 2: source: not found
$
命令行发生了什么?
您切换到 shell 没有制表符补全(例如 sh
)。您可以开始 bash
或类似这样的:exec bash
。如果您希望永久保留,您可以编辑 /etc/passwd
。