本文主要是介绍ubuntu 和windows用samba服务器实现数据传输,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1,linux安装samba服务器
sudo apt-get install samba samba-common
2,linux 配置权限,修改目录权限,linux下共享的文件权限设置。
sudo chmod 777 /home/lark -R
3. 添加samba用户
sudo smbpasswd -a lark
4,配置共享目录
打开/smb.conf 在文件末尾添加如下信息:
vim /etc/samba/smb.conf
[share] //windows的共享文件夹路径
comment = share for users
path = /home/lark/public //Linux的共享文件夹路径
public = yes
writeable = yes
browseable = yes
guest ok = yes
查看共享目录:
lark@lark-VMware-Virtual-Platform:~$ smbclient -L //localhost/share
Password for [WORKGROUP\lark]:Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
share Disk share for users
IPC$ IPC IPC Service (lark-VMware-Virtual-Platform server (Samba, Ubuntu))
设备smb服务器开启,第一次
sudo systemctl start smb
sudo systemctl enable smb
更改文件后需要执行下面的操作:
sudo /etc/init.d/smba restart
share是ip/share的路径。 真实的路径在 path = /home/lark/public中,linux下添加权限。
这个时候还是出现打不开 ,没有访问权限的:
5,在windows影射共享文件夹时,提示权限不够,无法访问文件夹,加上windows设备的ip;
hosts allow = 192.168.1.9
host allow是添加windows的ip.
sudo samba restart
sudo systemctl restart smb
关闭samba服务器的防火墙
sudo firewall-cmd --add-service=samba --permanent
sudo systemctl stop firewalld.service && systemctl disable firewalld.service
映射成功后:
这篇关于ubuntu 和windows用samba服务器实现数据传输的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!