我使用windows中的putty客户端通过SSH连接到远程Debian 6。如果我以root用户身份登录,我有像root@ion:~#这样的普通命令提示符,当按tab键时,命令自动完成可以正常工作。如果我以非根用户的身份登录,则命令提示符中只有$,而没有命令自动完成。
为什么是这样,如何扩大用户的可能性而不是根?
发布于 2018-06-22 15:57:51
当您登录时,以每个用户的身份运行命令ps,它将告诉您正在调用哪个shell。看看他们俩是不是巴什。
如果两者都是bash,您可以执行内置的complete,并查看它是否在bash中打开了自动完成。如果解决了问题,只需将完整添加到用户.bashrc中即可。
至于提示符,这是环境变量PS1的一个函数,运行命令echo $PS1,看看它说了什么。
发布于 2018-06-22 18:12:42
您还可以通过键入echo $SHELL找到您的shell,我还可以使用cat /etc/password来查看它设置的shell。此外,您还可以运行chsh来更改您的shell。
https://unix.stackexchange.com/questions/451327
复制相似问题