2014-01-13 15 views
1

在使用了crashplan一段時間後,我注意到有幾個文件沒有被備份。這些文件通過聯合(通過cygwin)與另一臺PC同步,而* nix權限正確複製時,鏡像文件沒有作爲用戶的SYSTEM(在Windows中)。因此,crashplan無法備份。客戶端和服務器都在運行cygwin。Unison不會複製SYSTEM perm(cygwin/windows)

什麼是最好的解決方案?我可以同時複製此權限嗎?我可以使用腳本(在cygwin或cmd中)嗎?

感謝 桑德

編輯:爲了解決這個問題短期內我跑了ICACLS命令,但我仍然在尋找一種方式來通過統一的ACL複製而同步。

回答

0

Relevant section from the Unison Manual

權限

同步的文件的權限位是略微棘手當兩個不同filesytems涉及(例如,同步一個Windows客戶端和一個Unix服務器時)。具體而言,這裏是它的工作原理是:

  • 當現有的文件或目錄的權限位改變,這些位,使這兩個操作系統上感的值將被傳播到其他副本。其他位不會被改變。

  • 當新創建的文件傳播到遠程副本時,在兩個操作系統中都有意義的權限位也會傳播。其他位的值被設置爲默認值(如果接收主機是Unix系統,它們取自當前的umask)。

  • 出於安全原因,Unix setuid和setgid位不會傳播。

  • Unix所有者和組ids不會傳播。 (這通常意味着什麼?)所有文件都是使用服務器進程的所有者和組創建的。