在Linux中,chsh
命令用于更改用户的登录shell。这个命令的全称是"change shell",用于修改 /etc/passwd
文件中用户条目的shell字段。
基本使用格式如下:
chsh [options] [LOGIN]
其中,LOGIN
是要更改shell的用户的用户名。如果没有指定 LOGIN
,chsh
将更改当前用户的shell。
常用选项包括:
-s shell
:更改用户的登录shell为shell
。这里的shell
应该是/etc/shells
文件中列出的有效shell之一。
下面是一个示例。假设你想将当前用户的登录shell更改为 /bin/ksh
,你可以运行以下命令:
chsh -s /bin/ksh
在运行此命令后,你可能需要输入密码进行身份验证。然后,下次登录时,你的登录shell将是 /bin/ksh
。
注意:只有拥有适当权限的用户(如root用户)才能更改其他用户的登录shell。普通用户只能更改自己的登录shell。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。