linux基础命令---chsh

chsh
        改变用户登录时使用的shell,默认使用bash。如果命令行上没有给出shell,chsh将提示输入一个shell。chsh将接受系统上任何可执行文件的完整路径名。但是,如果shell未在“/etc/shell”文件中列出,则将发出警告。另一方面,也可以将其配置为只接受此文件中列出的shell,除非您是root用户。
        此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法
        chsh  [选项]  user

2、选项列表
        -u | --help
                显示帮助文档
        -v | --version
                显示命令版本
        -s | --shell
                改变登录后使用的shell环境
        -l | --list-shells
                显示系统当前可以用的shell

3、实例
1)查看可用的shell
        [root@localhost david]# chsh -l david                  //显示当可用shell
        /bin/sh
        /bin/bash
        /sbin/nologin
        /bin/dash
        /bin/tcsh
        /bin/csh
2)改变用户shell
        [root@localhost david]# chsh -s /bin/sh david         //改变登录shell
        Changing shell for david.
        Shell changed.
        [root@localhost david]# su david                        //切换用户,shell已经改变
        sh-4.1$ 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值