No Linux, por que a pasta do superuser root não está em / home?

24

Você pode criar um usuário que tenha privilégios como root e seu diretório pessoal ficará abaixo de /home/username . Por que root obtém sua própria pasta no nível superior do sistema de arquivos? Isso é apenas uma convenção, uma preocupação de segurança ou existe uma razão relacionada ao desempenho?

    
por tacos_tacos_tacos 13.06.2012 / 16:06

2 respostas

54

Um motivo: em muitos sistemas, /home está em uma partição separada (ou compartilhamento de rede) que pode falhar na montagem e é uma boa idéia permitir que root faça login com seu ambiente habitual sempre que possível.

    
por 13.06.2012 / 16:08
5
O diretório raiz de

deve estar na partição em que o sistema operacional reside, que por definição é /, para que você ainda possa efetuar login como root sem problemas se, digamos, outras partições de disco não estiverem disponíveis. / home às vezes é montado em uma partição separada ou em uma unidade separada. Se isso contiver o homedir de raiz e estiver off-line, você poderá encontrar dificuldades com seu shell de login. Não é uma boa ideia se você está tentando consertar as coisas como usuário root.

    
por 15.01.2015 / 20:01