3133

16 分钟

#Bash 的 chsh 命令

chsh [OPTION] [USER]

功能

修改用户的登录 shell。

类型

可执行文件(/usr/bin/chsh),属于 passwd

参数

  • OPTION 选项:
    • -h, --help - 查看帮助信息
    • -R, --root CHROOT_DIR - 将根目录设为 CHROOT_DIR 目录;CHROOT_DIR 必须是绝对路径,参考 chroot
    • -s, --shell SHELL - 将用户的登录 SHELL 设为 SHELL
  • USER - 要操作的用户;默认为当前用户

#示例

$ cat /etc/shells                         # 查看当前可用的登录 shell
/bin/sh
/usr/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/usr/bin/rbash
/usr/bin/dash
/usr/bin/screen
/usr/bin/tmux
$ sudo chsh -s /usr/bin/tmux primers      # 将 primers 的登录 shell 设为 tmux

#推荐阅读

#手册

更新: 2026/7/27

作者: planc

创建: 2026/7/27