切换到其他用户时 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 相关内容 是否可以通过脚本将 Chrome 设置为 Windows 中的默认浏览器? 自定义注册表项在重启时被删除吗? 在 Ubuntu 9.04 服务器上建立网络连接时出现奇怪的行为 渲染一些文本,比如标题 在哪里可以找到启动日志? 如何根据操作系统为同一台机器分配不同的静态 IP 地址? wlan0 未显示在 ifconfig/iwconfig 中 打开笔记本盖时无法输入密码 为什么将 elinks 放在后台然后用 `fg` 恢复工作不能可靠地工作? 多个 DHCP 服务器 - 每个服务器是否只能向“本地”客户端提供地址?