溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么用shell更改linux用戶(hù)登錄

發(fā)布時(shí)間:2021-07-24 13:48:27 來(lái)源:億速云 閱讀:259 作者:chen 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“怎么用shell更改linux用戶(hù)登錄”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么用shell更改linux用戶(hù)登錄”吧!

1、查看機(jī)器安裝了哪些shell?

有兩種方法可以查看。

第一種:

[rocrocket@wupengchong ~]$ chsh -l 
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

第二種:

[rocrocket@wupengchong ~]$ cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

其實(shí)chsh -l也是來(lái)查看這個(gè)文件。

2、查看當(dāng)前正在使用的shell是哪個(gè)?

[rocrocket@wupengchong ~]$ echo $SHELL
/bin/bash
注意SHELL一定要是大寫(xiě)??梢钥吹?,我目前使用的shell是/bin/bash

3、執(zhí)行了zsh之后,我查看當(dāng)前shell類(lèi)型仍然是/bin/bash呢?

請(qǐng)注意,我們雖然執(zhí)行了zsh,但是所謂“當(dāng)前的shell”是一個(gè)大環(huán)境的概念,是針對(duì)一個(gè)已登錄的用戶(hù)而言的。而我們執(zhí)行zsh只是啟動(dòng)了一個(gè)zsh的解釋器程序而已,并沒(méi)有改變大環(huán)境。如果想改變“當(dāng)前的shell”,那么還是要使用chsh才可以。

4、修改我的shell為zsh

[rocrocket@wupengchong ~]$ chsh -s /bin/zsh
Changing shell for rocrocket.
Password:
Shell changed.
[rocrocket@wupengchong ~]$
使用chsh加選項(xiàng)-s就可以修改登錄的shell了!
你會(huì)發(fā)現(xiàn)你現(xiàn)在執(zhí)行echo $SHELL后仍然輸出為/bin/bash,這是因?yàn)槟阈枰貑⒛愕膕hell才完全投入到zsh懷抱中去。

5、chsh -s到底修改了哪里?

秘密告訴你吧。chsh -s其實(shí)修改的就是/etc/passwd文件里和你的用戶(hù)名相對(duì)應(yīng)的那一行?,F(xiàn)在我來(lái)查看下:
[rocrocket@wupengchong ~]$ cat /etc/passwd|grep ^rocrocket
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh
看!你可以發(fā)現(xiàn)輸出內(nèi)容的最后部分已經(jīng)變成了/bin/zsh了!下次你重啟的時(shí)候,linux就會(huì)讀取這一命令來(lái)啟動(dòng)你的shell了!
好了,我要恢復(fù)正常工作,把shell修改會(huì)我熟悉的/bin/bash了!
[rocrocket@wupengchong ~]$ chsh -s /bin/bash
Changing shell for rocrocket.
Password:
Shell changed.

感謝各位的閱讀,以上就是“怎么用shell更改linux用戶(hù)登錄”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么用shell更改linux用戶(hù)登錄這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI