Acabei de notar que /root/
tem 700
permissão por padrão no Ubuntu, Debian e Nixos. Por que isso é tratado de forma diferente de outros diretórios, por exemplo /bin/
?
O que há de tão especial /root/
além de ser apenas o diretório inicial do usuário root?
Eu queria dar a um usuário permissão para visualizar um diretório dentro /root
- mas isso requer permissão executável definida no próprio diretório. ( As permissões do diretório pai importam ao acessar um subdiretório? )
É claro que é possível alterar essa permissão, mas desaconselhável.
O princípio básico aqui é que o root NÃO deve ser usado como um usuário comum. Você só faz login como root para realizar operações sensíveis à segurança, como atualizações do sistema. Portanto, qualquer coisa que você deva fazer como root não deve, em geral, ser visualizada por outros usuários.
Nessa base, a área de trabalho do root deve permanecer estritamente fora dos limites para fornecer a você um espaço seguro para trabalhar. Isso vale duplamente para alguns arquivos gerados automaticamente que, por padrão, são gravados na casa de um usuário. Por exemplo
~/.bash_history
, pode expor inadvertidamente informações confidenciais. É melhor escurecer todo o diretório inicial do que arriscar seu sistema.Se você não for forçado a fazer algo como root, não faça. Se o root precisar compartilhar algo, crie um novo diretório (talvez em
/usr/share
) e crie novos grupos apropriados para gerenciar o acesso.