从备份中恢复文件所有者,但不恢复内容

从备份中恢复文件所有者,但不恢复内容

我们错误地做了

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 会话)可能存在错误,因此必须手动检查这些文件夹。

相关内容