Acidentalmente correu chmod 775 -R / (não ./) no servidor linux (RedHat)

4

Eu acidentalmente executei "chmod 775 -R /" em vez de "chmod 775 -R ./" e mudei as permissões para tudo e agora o servidor está quebrado.

Alguém sabe como posso corrigir isso rapidamente?

    
por Grant Unwin 01.03.2011 / 16:12

4 respostas

11

Se esta for uma distribuição baseada em RPM, você pode usar o seguinte comando para redefinir as permissões para os padrões do RPM:

rpm --setperms $ (rpm -qa)

Pelo menos você vai começar no caminho.

    
por 01.03.2011 / 16:27
3

Você tem backups, certo? Esperançosamente aqueles que incluem arquivos e metadados do sistema de arquivos? Se isso acontecesse no meu ambiente, eu colocaria o backup da última noite em discos novos e começaria com isso. Espero que funcione para você!

    
por 04.03.2011 / 22:51
1

Isso não é de muita ajuda se você não sabia ou usava antes, mas você pode fazer backup de permissões de maneira restaurável. Consulte Como fazer backup de permissões no Linux

    
por 13.04.2017 / 14:14
0

Corri para isso eu mesmo. Basicamente, o que você poderia fazer é instalar a mesma versão do sistema operacional ou, melhor ainda, se tiver outro sistema instalado com o mesmo sistema operacional e ainda estiver intacto, faça um ls -al de todos os arquivos e execute-o em um script altere-os de volta para as mesmas permissões. Você poderia usar matrizes associativas para fazer isso armazenando as permissões conhecidas e releá-las para configurá-las no host afetado.

Este post tem um script para fazer exatamente isso com algum código para acompanhá-lo: Permission Problems e acidentalmente executando o chmod 0:

    
por 23.08.2013 / 04:38