smb 服务开启
smb 服务可以让多种设备跨平台、跨设备传输、共享文件内容,包括 linux 、mac 、windows、android等。一般开启服务的叫 server,使用服务的叫 client。
注意事项:
- 设置前需要确认自己的路由器是否 OK,有些便宜的路由器确实不能支持稳定的 smb 服务,甚至不能稳定ping通同一局域网内的设备,建议购买支持 wifi6 的路由器。
下面介绍三个主流PC的smb服务开启流程(仅供参考)。
Linux
在debian系linux的配置流程如下:
- 安装
samba
服务:sudo apt install samba
- 为需要分享的文件/文件夹配置权限:
chomd 755 /home/isletspace/share
- 配置
smb.conf
文件:sudo vim /etc/samba/smb.conf
1 | [share] |
上面的配置信息解释如下:
[share]
:smb://xxxx.xxx/share
访问时的第二级域名
comment
:smb 访问路径说明
browseable
:是否可在局域网中可见
writable
:是否可写入
read only
:是否只可读
create mask
:操作权限,普通人访问的就设置0755
,如果只有自己用,可以设置0777
valid users
:可用用户user01
- 创建 samba 用户:
sudo useradd user01
- 设置 samba 密码:
sudo smbpasswd -a user01
- 重启 samba 服务:
sudo service smbd restart
- 在其他设备上测试网络情况:
1 | # 测试是否可以ping通 |
其他命令:
1 | # 查看samba服务器中已拥有哪些用户: |
Mac
Mac开启服务大致如文章《Mac 开启局域网smb文件共享》所述。
Windows
windows 的流程太复杂,但基本上靠这篇文章《Windows 10/ 11 下安全并正确地使用 SMB 共享》可以搞定