
По ошибке мы сделали
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, которых больше нет в системе, поэтому эти папки необходимо проверить вручную.