问题:
项目在linux开发,但是在linux上修改代码不方便,于是就用了共享文件夹samba。
解决思路:
为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。
安装samba共享文件夹:(我虚拟机装了ubuntu)
1.更新软件源
$ sudo apt-get update(速度慢就更换软件源)
2.安装samba
$ sudo apt-get install samba
#如果出现E: Sub-process /usr/bin/dpkg returned an error code (1)这种类似的错误,将 /var/lib/dpkg/info 删除,我这边删除了就没问题了。
3.修改配置文件
$ sudo vim /etc/samba/smb.conf
#在最后添加以下信息:(按shift+g 就会直接到文件的最下方)
[share]
path = /home/vagrant/Code
public = yes
writable = yes
valid users = vagrant
create mask = 0644
force create mode = 0644
directory mask = 0755
force directory mode = 0755
available = yes
4.设置登录密码
$ sudo touch /etc/samba/smbpasswd文件
$ sudo smbpasswd -a vagrant
#会提示输入两次密码
5.启动samba进程
$ sudo apt-get install smbclient
6.查看进程是否运行
$ sudo service samba status
在windos上连接:
1.按下ctrl+r 在弹出的运行窗口中输入:\\虚拟机的ip地址\share。输入用户名和密码之后就可以访问了
2.点击计算机右键,选择添加一个网络位置,一直下一步即可,遇到一个输入框中输入 “\\虚拟机的ip地址\share”即可。在文件窗口右边就可以看到share的了,如下图: