2011-10-06 101 views
0

我有一箇舊的Web項目,它使用一個小腳本獲取rsynced到某個Ubuntu框。我計劃在我的部署中使用Fabric,但有一件事總是困擾着我 - 使用Fabric時不會有所不同 - 是我從未獲得過我的文件訪問權。以編程方式將Web項目同步到Linux服務器

所以 - 我正在使用不同的用戶,然後運行項目的人(當然需要這些文件的讀/寫訪問權限)rsyncing項目的東西,所以我最終創建新文件只能由同步用戶訪問,而不能由項目用戶訪問。我猜想當我使用Fabric時,我可以在同步後「修復」權限 - 因此項目用戶可以閱讀它們 - 但我想知道如果我首先遇到了問題。

也許這不是腳本或同步的問題,但只是一些文件訪問權限的問題?由於我整天不做Linux,我猜這是一個選項。 :)

我希望我能清楚地說明我的問題。有任何想法嗎?

+0

我認爲這應該在serverfault.com上 – ariefbayu

回答

0

只有特權進程可以設置文件的所有者,它可以將它創建的文件的用戶標識設置爲他們自己以外的任何文件。

我不認爲從安全的角度來看運行rsync特權是不合理的,所以您必須以項目用戶的身份運行同步。

相關問題