如何更改 Linux 中的默认 Shell

在以下示例中,chsh命令用于将用户“test”的登录 shell 从“bash”更改为“KornShell”。

  1. 要找出我们使用的shell,只需键入“echo $SHELL”。
# echo $SHELL
/bin/bash
  1. 我们可以从/etc/shells 文件中获取系统中可用的shell 列表。
# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
  1. 如果缺少所需的shell,可以使用“yum”命令安装。
    在我们的例子中,ksh (KornShell) 没有安装,所以我们要安装它。
# yum install ksh.x86_64
  1. 以下是chsh命令的语法:
# chsh -s /bin/[shell-name] [user-name]
  1. 它将提示我们输入密码并更改用户的默认 shell。
    更改用户“test”的默认shell。
# chsh -s /bin/ksh test
Changing shell for test.
Shell changed.
  1. 我们必须注销并重新登录才能看到此更改。
# echo $SHELL
/bin/ksh
日期:2020-09-17 00:13:12 来源:oir作者:oir