Estou curioso sobre o que aconteceria se eu excluir o ~/.bashrc
arquivo de um usuário. Até o usuário root possui seu próprio ~/.bashrc
arquivo? E se eu excluir isso ou posso?
Estou curioso sobre o que aconteceria se eu excluir o ~/.bashrc
arquivo de um usuário. Até o usuário root possui seu próprio ~/.bashrc
arquivo? E se eu excluir isso ou posso?
Respostas:
Se você excluir um usuário, ~/.bashrc
nada de especial acontece. O Bash ainda será iniciado e usará todo o sistema /etc/bash.bashrc
.
Assim como qualquer raiz de usuário pode ou não ter um ~/.bashrc
, e se existir, você pode excluir se tiver permissão de gravação /root/
.
/etc/bash.bashrc
arquivo, o bash recorrerá aos padrões armazenados no código-fonte. Essa versão do shell pode não ter alguns recursos sofisticados (cores, prompt útil, preenchimento de guias), mas será de outra forma utilizável.
bash --rcfile /etc/bash.bashrc
e os bash --norc
comandos devem permitir que você veja como o bash ficaria (de acordo com apenas o ~/.bashrc
arquivo e sem os dois /etc/bash.bashrc
e ~/.bashrc
) sem excluir arquivos.
Você não pode remover o arquivo .bashrc do usuário root, a menos que seja um usuário root.
Caso o arquivo .bashrc seja excluído da sua conta, você poderá restaurá-lo com
cp /etc/skel/.bashrc ~/.bashrc
Mas este não é o seu arquivo .bashrc antigo. É um novo arquivo .bashrc com configuração padrão.
Atualização: Curiosidade e super curiosidade
Não há nenhum problema, conforme mencionado na resposta acima, se você excluiu o .bashrc
arquivo. Seu sistema usará o arquivo /etc/bash.bashrc em todo o sistema e será executado normalmente.
Mas se o /etc/bash.bashrc
arquivo do sistema estiver sendo usado pelo seu sistema, não haverá pseudônimos, nem conclusão automática de guias, nem cores. Nada funcionará para você.
Em caso de excesso de curiosidade, se você excluiu todo o sistema /etc/bash.bashrc
, também não há problema, mas o único recurso que falta aqui é se você digitar algum comando que não está disponível, costumávamos obter o comando não encontrado, mas depois de excluir o bashrc em todo o sistema, você não fique quieto.
É tudo o que sei por enquanto.
Espero que ajude.
Se você excluir o .bashrc de um usuário e eles trabalharem nele, eles ficarão realmente bravos com você !!! Apenas faça backup / mova-o para o lado usandomv ~user/.bashrc ~user/.bashrc.orig
O "o que acontecerá" foi abordado em outras perguntas, o usuário ainda poderá fazer login, usando o perfil padrão do sistema, assumindo que você esteja no Ubuntu abordado aqui: Como faço para restaurar o padrão .bashrc?
É possível que essa pergunta seja uma duplicata desta que também fornece informações (como outras respostas aqui) sobre / etc / skel Como restaurar um arquivo .bashrc?