Linux基礎命令---chsh

一生有你llx發表於2019-01-17

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章