用户和 root 的不同命令提示符

用户和 root 的不同命令提示符

我在 Windows 中使用 putty 客户端通过 SSH 连接到远程 Debian 6。如果我以 root 身份登录,我会看到正常的命令提示符,例如root@ion:~#,按下 时命令自动完成功能正常tab。如果我以非 root 用户身份登录,则只能$在命令提示符中显示,而不会自动完成命令。

为什么会这样以及如何扩展非 root 用户的可能性?

答案1

当您登录时ps以每个用户身份运行该命令,它会告诉您正在调用哪个 shell。看看他们是否都是bash。

如果它们都是 bash,您可以执行内置命令complete并查看是否在 bash 中打开自动完成功能。如果这解决了问题,只需将complete 添加到您的用户.bashrc

至于提示符,那是环境变量的一个功能,PS1运行命令echo $PS1看看它说什么。

答案2

您还可以通过键入以下内容找到您的 shell回显$SHELL另外,我会猫 /etc/密码查看它设置为哪个 shell。另外,您可以运行 chsh 来更改您的 shell。

相关内容