Usando chmod, acidentalmente mudei tudo em uma pasta bin e agora sudo/su não funciona.
Eu sei que rpm -q --whatprovides pode fornecer qual RPM fornece um arquivo específico. e rpm --setperms pode restaurar tudo fornecido por um RPM.
Existe uma maneira de restaurar as permissões de todos os arquivos em uma pasta usando rpm?
Receio que os recursos internos não se apliquem por diretório. No entanto, o seguinte pode ser uma solução ... vamos supor que você errou as
/usr/bin
permissões recursivamente, o seguinte pode ajudar:Ele procura todos os elementos abaixo
/usr/bin
e consulta o banco de dados RPM para o pacote correspondente, desduplica a lista de pacotes RPM e é executadorpm --setperms
para cada pacote RPM aplicável.