Shell

為什麼 root 的預設 shell 配置與其他普通使用者帳戶的預設 shell 不同?

  • March 6, 2011

據我所知,root預設 shell 已配置csh,普通使用者的預設 shellsh位於 FreeBSD 中。而在 Ubuntu 中,rootdash,普通使用者是bash. (參考:https ://serverfault.com/questions/239535/whats-the-ubuntus-default-shell/239537#239537 )

為什麼它們的配置不同?

根據常見問題解答

在 FreeBSD 的情況下,原因是它csh是唯一一個“保證”在基本文件系統上的 shell(ports通常來自 的東西/usr/local/bin,預設為不同的文件系統)。這很重要,因為您永遠不希望出現root無法登錄的情況,因為它在不同的(未安裝的)文件系統上使用 shell。

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