我有兩臺機器,我的工作:Samba,Apache和SVN。獲得許可權
- Windows客戶端(開發機)
- 的Linux Web服務器(Ubuntu的)
在我安裝的Apache的Linux服務器,桑巴和SVN。
我創建了映射到htdocs /目錄的samba共享,以便我可以從Windows訪問網絡文件。
下面舉例說明我的工作流程:
- 從Linux服務器上的命令行我籤的web項目的工作副本從遠程服務器到我的本地Linux服務器的htdocs目錄。
- 在Windows機器上,我訪問這些文件(使用samba)並在我的編輯器中進行編輯並在Web瀏覽器中測試它們
- 返回Linux機器我將工作簽入遠程服務器。
我現在的問題是,目前我能夠通過Samba在Windows盒子上編輯文件我必須將文件的所有者更改爲nobody(apache用戶)並設置Samba共享使用SHARE權限。
當我嘗試使用SVN來提交和更新等我不能因爲我的Linux用戶不'沒有',並沒有權限這樣做。所以我必須成爲root做一個SVN [命令],然後將所有文件改回'nobody',這樣我就不能在Windows上編輯。
我希望能夠做的是讓我的本地Linux用戶擁有網絡文件,這將使SVN命令工作,並使Windows(通過samba)也可以使用同一個用戶。
我該如何得到這個工作,有沒有辦法讓Windows和Linux用戶匹配?
你可能有更多的運氣在superuser.com – JochenJung 2010-07-24 13:46:01