
考慮到以下場景伺服器1想要保持資料夾/x
本身與之間的同步伺服器2。因此顯然必須在 Server2 中新增一個新的 (SSH) 使用者以實現這一點。
所以我們得到類似以下的命令:
$ unison -batch /x ssh://[email protected]//x
允許該使用者僅存取該資料夾的最直接方法是什麼/x
?如果我需要同步許多不同的資料夾怎麼辦伺服器2跨不同伺服器?我需要每個「資料夾」一個使用者嗎?
我rsyncd
可以建立一個設定檔來定義資料夾的 AAA,例如:
path = /x
auth users = userA, userB, userC
secrets file = ...
Unison 有類似的方法嗎?
答案1
來自齊奏手冊:
所有檔案都是使用伺服器進程的擁有者和群組建立的。
因此,指定授權使用者不能直接使用 Unison 本身來完成,而是在指定與您正在同步的檔案、在 Server2 上建立的使用者以及 Unison 進程本身關聯的權限時進行指定。