Restaurar o proprietário do arquivo do backup, mas não do conteúdo

Restaurar o proprietário do arquivo do backup, mas não do conteúdo

Por engano fizemos um

chown www-data:www-data / -R

em um servidor de produção.

Temos um backup, mas como apenas as permissões estão erradas, queremos restaurar apenas as permissões do backup, não o conteúdo do arquivo.

Existe um comando simples para isso, por exemplo com rsync?

Responder1

É possível com

getfacl -R /path/to/backup/on/backupserver > backup-acls.txt

e transferindo o arquivo em seu servidor de produção, então

setfacl --test --restore=backup-acls.txt

Após o teste bem-sucedido, remova a --testopção.

Pode haver erros em arquivos como sessões PHP que não estão mais no sistema, portanto essas pastas devem ser verificadas manualmente.

informação relacionada