O shell raiz padrão do FreeBSD é / bin / tcsh. Você deve não alterar o shell para o usuário root. Você pode confortavelmente usar o shell bash. Mas, em seguida, altere o shell para seu próprio usuário. Se você precisa de privilégios de root, você deve ter o hábito de usar su -c ou até melhor: sudo. Se você fizer isso, você realmente não se importa com o que é o shell para o usuário root. Se você insistir em mudar o shell para o root - então use o usuário "toor" (root backwards). Ele ainda opera como uid 0, mas é seguro alterar o shell.
Você faz referência a ~/.bashrc
, mas isso é relativo. Em uma típica instalação do FreeBSD, isso será expandido para /home/<username>/.bashrc
para usuários regulares e /root/.bashrc
para o usuário root.
Você escreve que você faz login como root. Eu recomendo que você não faça isso, mas faça login como um usuário comum.
Quando um shell interativo que não é um shell de login é iniciado, o bash lê e executa comandos de ~/.bashrc
, se esse arquivo existir. Isso significa que .bashrc não é invocado no login! Somente se você iniciar como um shell interativo.
Provavelmente você está procurando ~/.bash_profile
- consulte o link