当无法更改默认 shell 时,请输入首选 shell

当无法更改默认 shell 时,请输入首选 shell

在我的生产环境中,我的默认 shell 是旧版本的 csh,我无法更改它。我如何才能正确登录到我喜欢的 shell?具体来说,我想使用 bash。但是系统 bash 也很旧,所以我在 ~/bin 中编译了一个较新的版本。最理想的情况是,我在登录后使用 ~/bin/bash(例如 ssh)。

答案1

放一些类似的东西:

exec ~/bin/bash

在您的登录脚本中(用于.logincsh)。

答案2

你可以在里面.cshrc放一个exec ~/bin/bash

当 csh 加载时,这将执行 bash。

答案3

你需要能够编辑你的/etc/passwd文件

root:x:0:0:root:/root:/bin/bash

最后一部分是登录时加载的 shell,如果你想在主目录中使用一个,请将 /bin/bash 更改为新 shell

相关内容