更改Linux中的默认外壳



如何更改默认外壳?env命令当前说:

SHELL=/bin/tcsh

我想将其更改为bash。

尝试Linux命令chsh

详细命令是chsh -s /bin/bash。它将提示您输入密码。您的默认登录外壳现在为/bin/bash您必须注销并重新注销以查看此更改。

从人页面引用以下内容:

CHSH命令更改用户登录外壳。这决定了 姓名 用户初始登录命令。普通用户只能更改 登录外壳的帐户,超级用户可能会更改登录 任何帐户的外壳

此命令将永久更改默认登录外壳。

注意:如果您的用户帐户是遥远的,例如Kerberos身份验证(例如Enterprise RHEL),则您将无法使用chsh

您可以直接更改特定用户的PASTWD文件或使用以下命令

chsh -s /usr/local/bin/bash username

然后注销并登录

您应该在/etc(可能是/etc/skeleton)中的某个地方有一个'骨架',或检查默认设置,可能是/etc/default或其他设置。这些是定义标准环境变量在登录过程中设置的脚本。

如果仅适用于您自己的帐户:检查(隐藏)文件~/.profile~/.login。或生成它们,如果它们不存在。这些也通过登录过程进行评估。

相关内容

  • 没有找到相关文章

最新更新