项目需求git中的报告只能在win下查看编辑,以前的话我会使用邮箱发到win下编辑再发回来push,可这样略麻烦,长久来看不划算!也许有人会说咋不用Bitronent(也许拼地不对),这个免费期短啊,又不会去买这个。于是今天试了另外的方法—samba。
首先需要安装samba:sudo apt-get install samba;
还要建一个共享文件夹,sudo mkdir name;并修改权限,sudo chmod 777 (name of the directory).
进入/etc/samba目录,修改smb.conf
文件,总共需要加的如下:
Workgroup = WORKGROUP
Security =user
Username map = /etc/samba/smbusers
【name】
Path = (共享文件夹的路径)
Public = yes
Writeable =yes
Valid user =(访问samba的用户)
Create mask =0700
Directory mask =0700
Force user =(用户名)
Force group =(组名)(千万是自己设置的,不要按照一些教程中nobody...)
Avaliable = yes
Browseable =yes
保存并退出,然后在命令下进行设置访问密码:sudo smbpasswd -a (用户名),然后重启该服务器,sudo service smbd restart,要用此还需要关闭ubuntu的防火墙,命令如下:sudo ufw disable.这样在ubuntu端服务器设置完毕。
接下来需要在win下设置,点击“我的电脑”右键打开,可以看到菜单栏“映射驱动器”,点击在里面输入远程IP加文件夹名(【name】,必须是这个,而不是path那个,否则总提示NETWORK是bad!)
之后会弹出输入用户名和密码的窗格,输入设置的就成功啦!
之后就可以在两个电脑之间进行愉快地共享了!
----------------更新-2015.11.30---------------------------------
以上是在ubuntu14.04操作的,今天在Debian下试了试,前面的操作都顺利,在重启服务时提示:
smb unrecognized service;bash samba command not found; service command not found...
对于service错是没在su下进行,su之后操作可以;
而且在debian下重启服务使用的是:service samba restart。这样顺利操作~
而且还有这样的问题:一台电脑一个ip,当想再使用同一个ip进行设置共享时,会提示要不要覆盖原来的记忆连接。这个就看用户自己选择啦~