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