切换到其他用户时 CLI 功能不起作用 2024-6-7 • linux bash ubuntu 如果我是 root 用户,那么我有一些 CLI 功能,例如自动完成,我可以按向上箭头浏览最近执行的命令的列表等。 但是,我创建了一个名为富用这个命令useradd -g www-data -d /srv/www/vhosts/foo/ foo 然后我切换到它sudo su foo 对于该用户,上述功能不起作用。如果我按制表符进行自动完成,那么它只会插入一个制表符。如果我单击向上箭头,则会插入^[[A 答案1 正如您的回复所示,该用户foo的外壳有限。您可以通过以下方式修复它: (sudo) usermod --shell /bin/bash foo 相关内容 UDP 数据包在接口级别可见,但未传送到 RedHat 上的应用程序 如何将数学公式弯曲成圆弧或圆圈 Nginx 重写规则删除子文件夹 无法从最简单的 PDF 文件中复制文本? 设置tightvnc 为8位像素 无法在启动期间使用 fstab 让 cifs 挂载网络驱动器 如何使用 shell 脚本将命令回显或粘贴到 SSH 终端 尝试升级至 13.10 后笔记本电脑无法启动 调整分区大小后 Windows 7 无法正常工作 Linux 内核 2.6-第 7 层支持?