欢迎访问宙启技术站
智能推送

Linux基础命令chsh的用法

发布时间:2023-05-14 06:20:49

chsh命令的作用是用来修改用户的默认shell。

使用chsh命令可以将用户登录时所使用的shell修改为其他shell。

chsh命令的语法格式为:

chsh [选项] [用户]

选项:

-l:列出所有支持的shell

-s SHELL:使用新的SHELL作为默认shell

-S:使用chsh命令的标准输入修改默认shell

用户:要修改默认shell的用户

例如:

1. 列出系统支持的所有shell:

$ chsh -l

/bin/bash 

/bin/csh 

/bin/sh 

/bin/tcsh 

/bin/zsh 

2. 更改用户myuser的默认shell为csh:

$ chsh -s /bin/csh myuser

3. 从标准输入修改用户myuser的默认shell为sh:

$ chsh -S myuser

此时会进入一个交互式的界面,让你输入新的shell路径。

注意事项:

1. 必须拥有root权限才能修改其他用户的默认shell。

2. 使用chsh命令修改完默认shell后,必须重新登录才能立即生效。

3. 如果将默认shell修改为一个不存在的shell,用户将无法登录系统。因此在使用chsh命令之前,需要确保所指定的shell路径是存在并正确的。