前言
前面讲过通过Filezilla实现Windows与Ubuntu之间的文件传输,然而这种方式仍有不方便的地方,比如在传输前总是要先打开软件建立连接,然后通过拖拽的方式传输文件,对于双方要共享同一目录内容的情况下,还要手动进行同步,十分的不便,因此采用Samba服务建立共享文件夹更为高效。
步骤一:安装Samba
sudo apt-get update
sudo apt-get install samba -y
步骤二:建立共享文件夹
mkdir ~/share
步骤三:修改samba配置/etc/samba/smb.conf
首先保存一份原始配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
之后修改配置
sudo vi /etc/samba/smb.conf
在文件的末尾处加上以下内容:
[share] #共享文件夹名称
comment = Shared Folder #注释:Shared Folder
path = /home/ender/share #共享文件夹路径
browseable = yes #可被浏览
writable = yes #可写入的
guest ok = yes #游客可以访问[必须]
force user = root #外部连入时将使用的本地用户名[必须]
force group = root #外部连入时将使用的本地用户组[必须]
如果想添加多个共享文件夹的话,就多复制几段配置信息,并改成不同的名称,保存完毕后重启samba服务:
sudo systemctl restart smbd #重启文件共享的核心进程
sudo systemctl restart nmbd #重启局域网名字广播服务
sudo systemctl enable smbd #使能文件共享的核心进程
同时防火墙注意开放samba流量:
sudo ufw allow samba #防火墙允许samba端口通过
步骤四:windows通过samba访问linux
在win电脑上通过ctrl + R输入\\<ip>\share即可访问到你所共享的文件夹,也可以往里面丢文件,改文件,双方可以同时看到,调试开发时非常方便。