Restaurando permissões de arquivo padrão?

2

Eu sei que eles dizem que, dado o acesso root, alguém acabará digitando antes de pensar e fubar sua máquina, e eu acabei de fazer.

Eu fiz um chmod recursivo mudando tudo para 775 pensando que eu estava em um subdiretório, mas, infelizmente, eu estava em /. Existe alguma maneira mágica de desfazer isso ou, no mínimo, obter uma lista de permissões de diretório padrão e restaurá-las manualmente?

    
por DWilliams 02.09.2009 / 16:18

4 respostas

1

Não há como desfazer. Além de instalar uma caixa com unix similar e criar scripts para verificar todas as permissões, também não acredito que haja uma lista de permissões padrão. Não é muito útil, infelizmente.

    
por 02.09.2009 / 16:24
2

Se a sua distribuição é baseada em rpm, o banco de dados rpm contém informações de permissão. O comando

rpm --setperms {packagename}

deve redefinir a permissão para o pacote fornecido.

    
por 03.09.2009 / 00:29
2

Eu tenho exatamente o mesmo problema.

rpm -a --setperms

resolveu o problema.

    
por 13.06.2015 / 12:27
0

Para alterar as informações "rpm --setperms", que permitirão que você corrija as permissões de todos os arquivos e diretórios que foram instalados como pacotes RPM. Ele NÃO corrigirá as permissões dos arquivos que foram instalados sem usar o RPM.

Você pode obter uma lista de todos os pacotes instalados fazendo "rpm -qa", para uso na alimentação do "rpm --setperms". Você também pode usar "rpm -Va | less" para que o RPM faça uma verificação de integridade em todos os arquivos e diretórios instalados para permitir que você faça ajustes mais refinados de permissões - ele informará o conteúdo, os modos e os horários dos arquivos mudaram, e se o arquivo é um arquivo de configuração ou não.

Sean

    
por 03.09.2009 / 05:45