bash: /etc/bash.bashrc: Permissão negada Não tenho nome! @lappyname: ~ $

0

Durante a resolução de outro problema Eu corro este comando:

pkexec chmod 0440 /etc/sudoers

pkexec chmod 0440 /etc/sudoers.d/README

mount -o remount,rw /

Depois do erro ocorrer e depois de reabrir o terminal  vem como

bash: /etc/bash.bashrc: Permission denied
I have no name!@lappyname:~$ 
    
por Kamlesh 15.09.2014 / 13:24

1 resposta

1

Executar sudo chmod -R 777 /etc/ foi uma coisa estúpida para fazer. Você provavelmente reconhece isso agora, mas configurou todos os arquivos em /etc/ e seus subdiretórios para serem legíveis, graváveis e executáveis por qualquer conta no sistema. Os arquivos existentes são principalmente de propriedade da raiz e possuem permissões definidas para segurança ... Para impedir qualquer pessoa ou sobregravar, excluir ou editar sua configuração do sistema principal de maneira mal-intencionada.

Alguns aplicativos (como os sistemas de autenticação e sudo) exigem que esses arquivos sejam mantidos em segurança e não funcionem se você lutar contra isso.

Alguém com experiência suficiente provavelmente poderia corrigir isso ... Mas é uma luta difícil desde o início. Você precisa entrar no modo de recuperação e redefinir todas as permissões de arquivos para o que elas eram. E não, eles não eram todos iguais.

Para alguém mais próximo do final da escala, a reinstalação é o curso de ação recomendado. É provavelmente mais rápido - independentemente da experiência - e certamente vai deixar você com um resultado melhor.

Tendo escrito isso, posso ver que os comandos da questão estão, de fato, tentando resgatar o sistema, mas, sim, isso requer uma compreensão do que está acontecendo. Por exemplo, você certamente precisaria remontar como rw antes de poder afetar qualquer alteração no disco no modo de recuperação. Remontar depois não ajudaria.

    
por Oli 16.09.2014 / 12:58