2014-02-28 70 views
1

我爲我的網站構建了數字海洋VPS,但出現了一個奇怪的小問題。服務器上不同用戶的終端提示差異

如果我ssh [email protected]<ip here>並登錄,我得到一個終端提示符[email protected]<hostname>:~#和像標籤完成等事情很好地工作。

如果我ssh [email protected]<ip here>,(deploy只是我已經作出的另一個用戶)和登錄的終端提示只是$,當我嘗試使用Tab鍵自動路徑它只是從那裏移動光標約2標籤寬度遠當時並沒有自動填充。另外當我用up光標鍵查看過去的命令運行時,我輸出了^[[A^

任何想法我的deploy用戶有什麼問題和想法如何解決它?我不是一個非常有能力的unix用戶,所以我有點卡住了。 : -/

回答

2

回答了IRC,但備案:

看來root用戶分配一個bash類似的外殼,它使得標籤完成,而deploy用戶越站sh作爲它的外殼。這可以通過檢查兩個用戶的/etc/passwd來確認。

如果是這種情況,只需使用vipwusermod -s /path/to/bash deploy即可將部署用戶的shell更改爲bash(在示例中爲bash)(根據需要替換您最喜歡的shell)。

+0

謝謝。經過測試,現在它可以正常工作。 – rctneil