的Ubuntu 12.04改變殼的東西,不侷限於
我最近做了一個新的用戶一個新的服務器上,而我發現我的向上和向下箭頭不工作,所以我發現我需要改變貝殼。
我把它改爲rbash
,現在我不能cd
。顯然是因爲「r」代表限制。
我的默認用戶使用我想使用的shell。如何找出它使用的是哪個shell,然後將其更改爲?
我想只需按下輸入默認的,像chsh
告訴你,但是這似乎並沒有有所作爲
的Ubuntu 12.04改變殼的東西,不侷限於
我最近做了一個新的用戶一個新的服務器上,而我發現我的向上和向下箭頭不工作,所以我發現我需要改變貝殼。
我把它改爲rbash
,現在我不能cd
。顯然是因爲「r」代表限制。
我的默認用戶使用我想使用的shell。如何找出它使用的是哪個shell,然後將其更改爲?
我想只需按下輸入默認的,像chsh
告訴你,但是這似乎並沒有有所作爲
你可以從/etc/passwd
文件檢查,第一次現場帶給用戶的登錄名和第7場給shell在登錄時運行。
或以下應該工作
echo $SHELL
usermod -s
可用於更改登錄shell。
您可以使用finger user
來查看某個用戶的shell是什麼。你可能需要登錄爲不同的用戶(不使用rbash),然後執行以下操作:
sudo chsh -s /bin/bash username
我這樣做,並認爲這是'/斌/ bash',然後我試圖做須藤chsh -s/bin/bash [user]',當我輸入密碼時,它說'PAM認證失敗' – Houseman
因此,我登錄了我的用戶,並從那裏chsh',然後重新啓動終端,再次登錄並運行。我想,當我以前嘗試過,我只是忘記重新登錄。 – Houseman