ubuntu 和windows用samba服务器实现数据传输

1,linux安装samba服务器

sudo apt-get install samba samba-common

2,linux 配置权限,修改目录权限,linux下共享的文件权限设置。

sudo chmod 777 /home/lark -R

  1. 添加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

映射成功后:

相关推荐
一个有温度的技术博主14 小时前
Linux 核心命令速查指南:从文件操作到系统运维
linux·服务器
小小的木头人14 小时前
Docker 环境下迁移 containerd 数据目录:从 `/var/lib/containerd` 到 `/data/containerd`
linux·docker
东城居士15 小时前
验证第一个Linux字符驱动程序
linux·嵌入式系统
Winner_hwx15 小时前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞16 小时前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
网硕互联的小客服17 小时前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
T1mzhou17 小时前
ARM64 Linux 6.10 内核驱动(12):dd.c:probe/ remove、延迟 probe
linux·服务器·c语言·arm开发·arm
yunwei3721 小时前
eBPF 示例教程:实现 `scx_nest` 调度器
linux·后端·性能优化
朽棘不雕21 小时前
关于重定向的小补充
linux
T1mzhou21 小时前
ARM64 平台安全学习记录
linux·服务器·arm开发·arm