
我們錯誤地做了一個
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 會話等不再位於系統上的檔案可能會出現錯誤,因此必須手動檢查這些資料夾。