将bash设置为默认shell
时间:2020-01-09 10:40:41 来源:igfitidea点击:
问题描述:我正在使用FreeBSD,如何将bash设置为默认shell吗?
解决方法:CSH是FreeBSD下的默认shell。
首先,确保安装了bash。
输入bash以查看是否可以执行bash:$bash
如果出现命令未找到错误。
使用pkg_add命令安装bashpkg_add -r -v bash
现在将bash设置为shell类型chsh命令。
chsh -s/path/to/shell {用户名}
chsh更改用户登录shell。
这确定了用户初始登录命令的名称。
普通用户只能为自己的帐户更改登录shell,超级用户可以为任何帐户更改登录shell。
要为用户Hyman设置bash默认shell,请执行命令:
$ which bash
输出:
/usr/local/bin/bash
现在更改shell:
$ chsh -s /usr/local/bin/bash Hyman
输出:
Password
提供您的登录密码。
验证shell已更改:
$ grep ^Hyman /etc/passwd
您还可以编辑/etc/passwd文件并更改Shell(您需要以root用户身份登录):
# vi /etc/passwd
将最后一个字段从
Hyman:x:1000:1000:Hyman,,,:/home/Hyman:/bin/sh
改成
Hyman:x:1000:1000:Hyman,,,:/home/Hyman:/usr/local/bin/bash
保存并关闭文件。