ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux基础命令---chsh

Linux基础命令---chsh

原创 Linux操作系统 作者:一生有你llx 时间:2019-01-17 08:48:54 0 删除 编辑

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$ 



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29270124/viewspace-2375341/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
多年物联网讲师经验,曾任职于达内、华清等公司。擅长Linux、c、java、Android、单片机、ZigBee、BLE等领域

注册时间:2018-10-21

  • 博文量
    199
  • 访问量
    83135