将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

保存并关闭文件。