Erro na raiz do chown

3

Eu acidentalmente executei o comando chown userx:userx / .

Existe uma maneira de corrigir isso de maneira gentil?

Eu sei que a pasta mysql tem que ser de propriedade de mysql: mysql. Mas e as outras pastas? Existem scripts de permissões disponíveis?

É um VPS que é executado em um ambiente de cluster Virtuozzo com o sistema operacional Redhat.

    
por Aaron 23.02.2010 / 15:29

3 respostas

5

Você disse para aplicar de forma recursiva?

Você pode achar que não a aplica de forma recursiva, caso em que apenas o nível superior será userx: uxery para que você não tenha que alterar nada exceto root: root novamente.

Se você NÃO FEZ chown -R, então ainda deve estar bem.

    
por 23.02.2010 / 15:32
5

Se você fez o seu chown recursivamente:

Em uma distribuição comparável, inicie este comando:

find / -type f -printf "chown %u:%g %h/%f\n" > /tmp/myperm.txt

No modo de recuperação do seu sistema source myperm.txt depois de chrooted no diretório raiz da sua bagunça montada para chown os arquivos pretendidos, desta vez: -)

Isso, pelo menos, define algo correto na maioria dos arquivos.

    
por 23.02.2010 / 15:45
-1

Não há como realmente restaurá-lo e você sempre perderá algo que requer determinadas permissões.

A única maneira de contornar a reinstalação de tudo é chmod 777 em tudo o que torna o sistema inseguro, mas pelo menos ele ainda funcionará após a reinicialização.

Eu recomendo que você faça backup, reinstale e restaure o backup sem manter as permissões de backup.

PS: Não é um erro noob, isso acontece com todo mundo (inclusive eu, exceto que foi um chmod 700 em tudo no meu caso)

    
por 23.02.2010 / 15:33

Tags