Linxu-chsh命令


chsh用於修改登陸后的shell,每個用戶都有獨立的shell。

以下是chsh命令的常用操作:

一、查看本機安裝了哪些shell                                          

chsh -l

 

二、查看當前用戶正在使用的Shell                                      

echo $SHELL

三、修改當前用戶的shell                                              

chsh -s  /usr/bin/fish

由下圖可知,hadoop用戶之前的shell是/bin/bash,現將其shell改為/usr/bin/fish,然后再echo $SHELL,發現其shell並沒有改變,而實際上它的shell已經改變了,本次登陸后echo $SHELL的值是上次登陸時設置的shell。

那么我們如何檢查自己是否已經設置shell成功呢?

還有一種辦法:查看/etc/passwd文件。/etc/passwd文件是linux系統用於存放用戶信息的地方,相當於花名冊,該文件包含了用戶的用戶名、經過加密的密碼、UID(用戶的標識)、GID(用戶所在組的標識)、用戶詳細信息、用戶的主目錄(/home/用戶名/)、用戶登陸后的shell。

通過以上命令,我們發現hadoop用戶的shell確實已經被設置成了/usr/bin/fish。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM