通过 ssh 连接时自动设置 bash

通过 ssh 连接时自动设置 bash

当我以 root 用户身份登录系统时,我使用的是 bash。当我通过 ssh 以其他用户身份登录时,情况有所不同。命令行包含符号$。那是什么?当以非 root 用户身份登录时,如何要求系统使用 bash?

答案1

这个符号的名字是迅速的。它是命令处理器告诉您它已准备好开始处理新命令的方式。

普通用户会得到 '$' 提示符。root 用户会得到 '#' 提示符。除非系统管理员或其他人更改了该用户的命令处理器,否则很可能在这两种情况下您都会运行 bash。

如果命令处理器不是 bash,您可以通过编辑文件“/etc/passwd”或使用发行版的 GUI 编辑用户数据来更改它。

答案2

您应该能够使用命令更改默认 shell chsh。我建议您先阅读手册页反正。

相关内容