Não acho que alterar o shell da raiz possa causar problemas. Eu me lembro de alguns unices (talvez algumas variantes do BSD?) Tendo tcsh como o shell padrão para root.
Os logins raiz são raros de qualquer maneira. Normalmente, você faria login em sua própria conta e, em seguida, su ou sudo para fazer root.
O que importa é que o shell do root deve ter o menor número possível de dependências, para poder ser usado em um contexto de reparação do sistema. Por exemplo, é uma boa idéia ter um shell raiz vinculado estaticamente; algumas distribuições fornecem uma versão vinculada estaticamente do bash ou zsh ou sash (um shell com muitos utilitários padrão integrados). No entanto, isso não é tão importante se o seu sistema puder ser inicializado facilmente a partir de um CD de recuperação ou unidade USB.
bash
. Inicializei no modo de usuário único para corrigir, mas funcionou apenas porque/bin/sh
ainda estava vinculado aoFBSD
fork dobourne
e nãobash
.