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路径是存在并正确的。
