如何更改默认的shell?env命令当前表示:
SHELL=/bin/tcsh
我想把名字改成巴斯
如何更改默认的shell?env命令当前表示:
SHELL=/bin/tcsh
我想把名字改成巴斯
当前回答
你应该在/etc中有一个“skeleton”,可能是/etc/skeleton,或者检查默认设置,可能是/etc/default之类的。这些脚本定义在登录期间设置的标准环境变量。
如果只是为了您自己的帐户:检查(隐藏的)文件~/。配置文件和~/.login。或者生成它们,如果它们不存在的话。这些也由登录过程进行评估。
其他回答
你应该在/etc中有一个“skeleton”,可能是/etc/skeleton,或者检查默认设置,可能是/etc/default之类的。这些脚本定义在登录期间设置的标准环境变量。
如果只是为了您自己的帐户:检查(隐藏的)文件~/。配置文件和~/.login。或者生成它们,如果它们不存在的话。这些也由登录过程进行评估。
您可以直接为特定用户更改passwd文件,或者使用下面的命令
chsh -s /usr/local/bin/bash username
然后注销并重新登录
试试linux命令chsh。
具体命令为chsh -s /bin/bash 它将提示您输入密码。 现在默认的登录shell是/bin/bash。您必须登出并重新登录才能查看此更改。
以下摘自手册页:
chsh命令修改用户登录shell。这决定了 的名字 用户的初始登录命令。普通用户只能修改 登录shell为她自己的帐户,超级用户可以更改登录 任何帐户的Shell
该命令将永久更改默认登录shell。
注意:如果您的用户帐户是远程的,例如Kerberos身份验证(例如Enterprise RHEL),那么您将不能使用chsh。