为什么 root 的默认 shell 的配置与其他普通用户帐户的默认 shell 不同?

为什么 root 的默认 shell 的配置与其他普通用户帐户的默认 shell 不同?

据我所知,root的默认 shell 已配置csh,普通用户的默认 shellsh在 FreeBSD 中。在 Ubuntu 中,rootdash,普通用户是bash。 (参考:https://serverfault.com/questions/239535/whats-the-ubuntus-default-shell/239537#239537

为什么它们的配置不同?

答案1

根据常问问题:

在 FreeBSD 的情况下,原因是这csh是唯一“保证”位于基本文件系统上的 shell(来自的内容ports通常会出现在 中/usr/local/bin,默认为不同的文件系统)。这很重要,因为您永远不希望出现root无法登录的情况,因为它在不同的(未安装的)文件系统上使用 shell。

相关内容