限制一致僅在特定資料夾(在遠端伺服器上)上工作

限制一致僅在特定資料夾(在遠端伺服器上)上工作

考慮到以下場景伺服器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 進程本身關聯的權限時進行指定。

相關內容