Восстановить владельца файла из резервной копии, но не содержимое

Восстановить владельца файла из резервной копии, но не содержимое

По ошибке мы сделали

chown www-data:www-data / -R

на производственном сервере.

У нас есть резервная копия, но поскольку неверны только разрешения, мы хотим восстановить из резервной копии только разрешения, а не содержимое файла.

Есть ли для этого простая команда, например rsync?

решение1

Это возможно с

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

и перенос файла на ваш производственный сервер, затем

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

После успешного тестирования удалите --testопцию.

Могут быть ошибки в файлах, таких как сеансы PHP, которых больше нет в системе, поэтому эти папки необходимо проверить вручную.

Связанный контент