我有两台机器,我的工作: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