小编maz*_*zda的帖子

完成后停止在 /root 目录中工作

如果我在根终端中su,那么一切都很好:完成在任何地方都可以。

如果作为普通用户,我尝试使用sudo访问/root/目录,例如,如果我想打开/root/.selected_editor.

当我达到 /ro 完成时,它仍然正常并写入/root/,但随后它停止工作。如果我写完想要手动执行的 Linux Bash 命令,那么这个命令就可以正常工作。

root@Xfce:~# cat .se(lected_editor) ---> completion is OK
xxx@Xfce:~$ sudo cat /ro(ot/)  --->  completion is still OK
xxx@Xfce:~$ sudo cat /root/.se(   ) --->  completion has stopped working
Run Code Online (Sandbox Code Playgroud)

为了看看我是否可以列出里面的内容/root/,我尝试了 sudo ls -a /root/,并且我得到了正确的列表。然后我在另一台安装了 Debian 11 的笔记本电脑上尝试,它的行为完全一样。

系统:配备Debian 11 (Bullseye) 和Xfce 的笔记本电脑

debian bash tab-completion

5
推荐指数
1
解决办法
1175
查看次数

标签 统计

bash ×1

debian ×1

tab-completion ×1