切换到其他用户时 CLI 功能不起作用

切换到其他用户时 CLI 功能不起作用

如果我是 root 用户,那么我有一些 CLI 功能,例如自动完成,我可以按向上箭头浏览最近执行的命令的列表等。

但是,我创建了一个名为用这个命令useradd -g www-data -d /srv/www/vhosts/foo/ foo

然后我切换到它sudo su foo

对于该用户,上述功能不起作用。如果我按制表符进行自动完成,那么它只会插入一个制表符。如果我单击向上箭头,则会插入^[[A

在此输入图像描述

答案1

正如您的回复所示,该用户foo的外壳有限。您可以通过以下方式修复它:

(sudo) usermod --shell /bin/bash foo

相关内容