Estou curioso sobre o que aconteceria se eu excluir o ~/.bashrcarquivo de um usuário. Até o usuário root possui seu próprio ~/.bashrcarquivo? E se eu excluir isso ou posso?
Estou curioso sobre o que aconteceria se eu excluir o ~/.bashrcarquivo de um usuário. Até o usuário root possui seu próprio ~/.bashrcarquivo? 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.bashrcarquivo, 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.bashrce os bash --norccomandos devem permitir que você veja como o bash ficaria (de acordo com apenas o ~/.bashrcarquivo e sem os dois /etc/bash.bashrce ~/.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 .bashrcarquivo. Seu sistema usará o arquivo /etc/bash.bashrc em todo o sistema e será executado normalmente.
Mas se o /etc/bash.bashrcarquivo 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?