Eu sei que não é uma prática recomendada, mas no meu sistema de desenvolvimento, eu entro como root. Qual é o equivalente do arquivo .bashrc para que eu possa aliasar algumas funções?
Encontrei o /etc/bash.bashrc
& /etc/bash.bashrc.local
mas não sei onde colocar meus comandos.
Executando o x86_64 SUSE.
obrigado mjb.
skel
diretório. Você sabe se esse é o padrão? Se eu editar, funcionará universalmente se o usuário não tiver um~/.bashrc
?useradd
ferramenta copia arquivos de lá. Caso contrário, não é usado. Você pode adicionar e alterar itens lá se quiser que cada usuário recém-criado tenha um conjunto diferente de arquivos. Pense nisso como o novo modelo de diretório inicial do usuário.E o diretório raiz da raiz que é / root /?
Sob alguns aspectos, o root é apenas mais um usuário (apenas melhor e permitido mais). root possui 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 do / etc são configurações específicas do sistema para todos os usuários, incluindo o root.
Graças ao grawity, observe que você pode usar ~ pontos raiz para o diretório raiz, independentemente de onde estiver.
Você pode testar isso com
Assim, mesmo o raiz / raiz funcionará em 99% nos sistemas existentes ~ a raiz é provavelmente mais portátil e provavelmente funcionará em 100%.
fonte
~root/.bashrc
to refer to the file in root's homedir.Em vez de usar,
/root/.bashrc
tente usar/root/.profile
- é a mesma coisa, apenas um nome diferente.Além disso, se você estiver usando o
su
root, ele pode não estar lendo o.bashrc
ou.profile
- apenas emitirsu
não executará os scripts de login. tente fazerfonte
Normalmente, o
.bashrc
arquivo para o usuário root deve estar lá:/root/.bashrc
Se não for o caso, você poderá copiar os 2 arquivos a
/root
seguir e editar o.bashrc
arquivo como desejar.fonte
O tópico semelhante: Por que o suse não possui .bash_profile ou .bashrc para usuário root
Use também o arquivo /etc/bash.bashrc para gerenciar o ambiente. Não é indicado adicionar configurações nesse arquivo, pois quando o servidor é atualizado, você perde sua configuração pessoal.
Você pode criar um arquivo chamado bash.bashrc.local em / etc. O sistema carregará qualquer instrução encontrada nesse arquivo e, em seguida, procurará o conf padrão e executará os dois.
Diverta-se!
fonte
Eu olhei aqui porque no meu Slackware (64 bits) 14.2, o login no root certamente NÃO origina /root/.bashrc. FAZ a origem /home/user/.bashrc ao entrar na conta do usuário. Não há /etc/bash.bashrc ou outros arquivos bash no / etc. Tampouco existe um diretório como / etc / skel, aparentemente, com folga.
fonte
TL / DR:
/etc/bashrc
Este arquivo é incorporado ao seu
~/.bashrc
e de todos os outros usuários, inclusiveroot
.fonte