Linux

root 和非 root 使用者的不同 shell

  • April 17, 2019

當我以 root 身份 ssh 時,我的 shell 是bash,但當它是非 root 使用者時,它是sh. 我怎樣才能讓它們都使用bash?這實際上違背了這個問題的邏輯:為什麼 root 的預設 shell 與其他普通使用者帳戶的預設 shell 配置不同?

請看man usermod

一個例子是sudo usermod -s /bin/bash username

據我所知,您的預設 shell 是在/etc/passwd(在使用者創建時決定的)中定義的。更改/etc/passwd目標機器以反映您的選擇。

引用自:https://unix.stackexchange.com/questions/11485