Restaure as permissões para todos os arquivos da pasta usando RPM

Restaure as permissões para todos os arquivos da pasta usando RPM

Usando chmod, acidentalmente mudei tudo em uma pasta bin e agora sudo/su não funciona.

Eu seirpm -q --o que fornecepode fornecer qual RPM fornece um arquivo específico. erpm --setpermspode restaurar tudo fornecido por um RPM.

Existe uma maneira de restaurar as permissões de todos os arquivos em uma pasta usando rpm?

Responder1

Receio que os recursos integrados não se apliquem a cada diretório. No entanto, o seguinte pode ser uma solução... vamos supor que você bagunçou /usr/binas permissões recursivamente, o seguinte pode ajudar:

rpm --setperms $(rpm -qf $(find /usr/bin) | sort -u)

Ele procura todos os elementos abaixo /usr/bine consulta o banco de dados RPM em busca do pacote correspondente, desduplica a lista de pacotes RPM e executa rpm --setpermspara cada pacote RPM aplicável.

informação relacionada