
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 --test
opçã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.