在windows和linux之间无根权限共享文件夹

在windows和linux之间无根权限共享文件夹,linux,samba,Linux,Samba,我有一个安装了ubuntu的开发服务器,我在这个服务器上有正常权限。我想与Windows共享一个文件夹来存储代码并在此服务器中编译代码,但在Windows中编辑它们。没有root权限,我如何实现这一点 另外,samba似乎安装在该服务器中 sudo apt get install samba libpam smbpass sudo服务smbd重启 sudo gedit/etc/samba/smb.conf并更改工作组名称->workgroup=workgroup sudo服务smbd重启 sud

我有一个安装了ubuntu的开发服务器,我在这个服务器上有正常权限。我想与Windows共享一个文件夹来存储代码并在此服务器中编译代码,但在Windows中编辑它们。没有root权限,我如何实现这一点

另外,samba似乎安装在该服务器中

  • sudo apt get install samba libpam smbpass

  • sudo服务smbd重启

  • sudo gedit/etc/samba/smb.conf
    并更改工作组名称->workgroup=workgroup

  • sudo服务smbd重启

  • sudo-apt-get-install-winbind

  • sudo gedit/etc/nsswitch.conf
    添加主机:文件mdns4\u最小值[NOTFOUND=return]赢得dns mdns4

  • sudo/etc/init.d/networking restart


  • 如果您在ubuntu上运行SSH服务器,您可以尝试在windows中安装,并通过
    SSH
    访问ubuntu。如果它起作用,你就可以使用它了

    另一个选项是使用,可以在没有root权限的情况下从linux使用。但是,您可能需要调整windows权限


    不过,最好的解决方案是使用上面评论中提到的@Filburt版本控制系统。

    对不起,我没有root权限,所以我不能执行sudo。我的意见是:使用git或mercurial之类的版本控制系统来共享和访问您的代码。对不起,可能我遗漏了一些信息,即代码位于另一个使用svn作为版本控制工具的代码服务器中。因此,这种方法似乎不适合这种情况。对我来说,这似乎是最常见的场景:在Windows机器上编辑代码,签入svn存储库,在Linux机器上从svn中提取代码并在那里构建和部署。据我所知,您对Linux机箱的控制非常有限,因此您遇到了麻烦,因为您无法安装和配置构建代理。如果这是一个说服人们控制Linux机器的问题:持续集成工作得很好,甚至可以更好地控制部署到目标机器上的内容。