Provavelmente é melhor colocá-las em ~ / .bashrc. Parece que o root não pega os normais por padrão em algumas distros, mas você apenas cp /etc/skel/.bash* ~
corrige isso.
Eu sei que não é uma prática recomendada, mas no meu sistema de desenvolvimento eu faço login como root. Qual o equivalente do arquivo .bashrc para poder aliasar algumas funções?
Eu encontrei o /etc/bash.bashrc
& /etc/bash.bashrc.local
mas não tenho certeza onde plop meus comandos.
Executando o x86_64 SUSE.
obrigado, mjb.
Que tal o diretório home da raiz que é / root /?
De alguns aspectos, o root é apenas outro usuário (apenas melhor e mais permitido). root tem um diretório home, mas não é como os outros usuários em / home /, mas simplesmente / root / so root: s .bashrc é portanto /root/.bashrc
Os que estão em / etc são configurações específicas do sistema para todos os usuários, incluindo root.
Obrigado ao grawity por salientar que é possível usar ~ pontos de raiz no diretório inicial raiz, independentemente de onde é.
Você pode testar isso com
$> echo ~root
/root
Então, mesmo tu / root vai trabalhar em 99% nos sistemas que estão por aí ~ root é provavelmente mais portátil e provavelmente funcionará em 100%.
~root/.bashrc
Em vez de usar /root/.bashrc
, tente usar /root/.profile
- é a mesma coisa, apenas um nome diferente.
Além disso, se você estiver usando su
para entrar na raiz, talvez ele não esteja lendo .bashrc
ou .profile
- apenas a emissão de su
não executará os scripts de login. tente fazer
su -
Normalmente, o arquivo .bashrc
para o usuário raiz deve estar lá: /root/.bashrc
Se não for o caso, você pode copiar os 2 arquivos a seguir em /root
e, em seguida, editar o arquivo .bashrc
desejado.
cp /etc/skel/.bash_profile /root
cp /etc/skel/.bashrc /root
O tópico similar: Porque o suse não não tem .bash_profile ou .bashrc para usuário root
Use o arquivo /etc/bash.bashrc para gerenciar o ambiente. Não é indicado adicionar configurações neste arquivo, porque quando o servidor for atualizado, você perderá sua configuração pessoal.
Você pode criar um arquivo chamado bash.bashrc.local em / etc. O sistema carregará qualquer instrução encontrada neste arquivo, e então procurará o conf padrão e executará ambos.
# vi /etc/bash.bashrc.local
Divirta-se!