切換到其他使用者時 CLI 功能不起作用

切換到其他使用者時 CLI 功能不起作用

如果我是 root 用戶,那麼我有一些 CLI 功能,例如自動完成,我可以按向上箭頭瀏覽最近執行的命令的清單等。

但是,我建立了一個名為用這個命令useradd -g www-data -d /srv/www/vhosts/foo/ foo

然後我切換到它sudo su foo

對於該用戶,上述功能無法運作。如果我按製表符進行自動完成,那麼它只會插入一個製表符。如果我按一下向上箭頭,則會插入^[[A

在此輸入影像描述

答案1

正如您的回覆所示,該用戶foo的外殼有限。您可以透過以下方式修復它:

(sudo) usermod --shell /bin/bash foo

相關內容