Essa é uma prática bastante comum e o padrão usual é armazenar esse arquivo comum em algum lugar em /etc
(como /etc/bashrc
ou /etc/bash.bashrc
.)
Por exemplo, o RHEL / CentOS envia um /etc/bashrc
e os usuários raiz e padrão ' .bashrc
contém este snippet:
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
O arquivo é, obviamente, de propriedade do root. Mas legível por todos (precisa ser, se os usuários não-root forem obtê-lo.)
É importante que apenas o root possa modificá-lo, caso contrário, um usuário com acesso de gravação seria capaz de adicionar comandos a este arquivo que seria executado pela raiz na próxima vez em que os logs de raiz ... não são bons! Mas eu acho que você já esperava isso ...