命令行手册

Man » chsh 手册在线 - chsh 手册页的详细在线文档

🌍
chsh - 更改登录 shell

概要

chsh [选项] [登录名]

描述

chsh 命令更改用户登录 shell。这决定了用户的初始登录命令名称。普通用户只能更改其帐户的登录 shell;超级用户可以更改任何帐户的登录 shell。

选项

适用于 chsh 命令的选项如下:

-h, --help

显示帮助消息并退出。

-R, --root CHROOT_DIR

在 CHROOT_DIR 目录中应用更改,并使用 CHROOT_DIR 目录中的配置文件。仅支持绝对路径。

-s, --shell SHELL

用户的新的登录 shell 的名称。将此字段设置为空会导致系统选择默认登录 shell。

如果未选择 -s 选项,则 chsh 以交互方式运行,提示用户当前的登录 shell。输入新值以更改 shell,或者留空以使用当前 shell。当前的 shell 显示在一对 [] 标记之间。

注意

对登录 shell 的唯一限制是,命令名称必须列在 /etc/shells 中,除非调用者是超级用户,在这种情况下,可以添加任何值。具有受限登录 shell 的帐户不能更改其登录 shell。因此,不建议将 /bin/rsh 放在 /etc/shells 中,因为意外更改为受限 shell 会阻止用户将登录 shell 更改回其原始值。

因此,不建议将 /bin/rsh 放在 /etc/shells 中,因为意外更改为受限 shell 会阻止用户将登录 shell 更改回其原始值。

文件

/etc/passwd

用户帐户信息。

/etc/shells

有效的登录 shell 列表。

/etc/login.defs

Shadow 密码套件配置。

参见

chfn(1), login.defs(5), passwd(5).