当我以 root 用户身份登录系统时,我使用的是 bash。当我通过 ssh 以其他用户身份登录时,情况有所不同。命令行包含符号$
。那是什么?当以非 root 用户身份登录时,如何要求系统使用 bash?
答案1
这个符号的名字是迅速的。它是命令处理器告诉您它已准备好开始处理新命令的方式。
普通用户会得到 '$' 提示符。root 用户会得到 '#' 提示符。除非系统管理员或其他人更改了该用户的命令处理器,否则很可能在这两种情况下您都会运行 bash。
如果命令处理器不是 bash,您可以通过编辑文件“/etc/passwd”或使用发行版的 GUI 编辑用户数据来更改它。
答案2
您应该能够使用命令更改默认 shell chsh
。我建议您先阅读手册页反正。