Linux
root 和非 root 使用者的不同 shell
當我以 root 身份 ssh 時,我的 shell 是
bash
,但當它是非 root 使用者時,它是sh
. 我怎樣才能讓它們都使用bash
?這實際上違背了這個問題的邏輯:為什麼 root 的預設 shell 與其他普通使用者帳戶的預設 shell 配置不同?
請看
man usermod
。一個例子是
sudo usermod -s /bin/bash username
。
據我所知,您的預設 shell 是在
/etc/passwd
(在使用者創建時決定的)中定義的。更改/etc/passwd
目標機器以反映您的選擇。