0%

树莓派 - smb共享文件

下载smb

1
sudo apt-get install samba

smb.conf配置

1
vim /etc/samba/smb.conf

在smb.conf 文末添加如下配置

1
2
3
4
5
6
7
8
9
[smb]
# 可匿名访问
path = /home/smb/share
writeable=Yes
create mask=0777
directory mask=0777
public=yes
browseable=yes
available=yes

添加smb访问用户

1
2
# smb为用户
sudo smbpasswd -a smb

smb用户挂载硬盘

1
2
3
4
5
fdisk -l

Device Start End Sectors Size Type
/dev/sda1 2048 4294969343 4294967296 2T Microsoft basic data
/dev/sda2 4294969344 5860528063 1565558720 746.5G Microsoft basic data
1
mount /dev/sda2 /home/smb/share
1
2
3
4
5
df -h

Filesystem Size Used Avail Use% Mounted on
...
/dev/sda2 747G 120M 747G 1% /home/smb/share

启动smb服务

1
2
3
4
5
6
# 开始smb服务
systemctl start smbd
# 查看smb 状态
systemctl status smbd
# 停止smb服务
systemctl stop smbd

frp穿透

amba服务所使用的端口和协议:

端口 描述
Port 137 (UDP) NetBIOS 名字服务 ; nmbd
Port 138 (UDP) NetBIOS 数据报服务
Port 139 (TCP) 文件和打印共享 ; smbd (基于SMB(Server Message Block)协议,主要在局域网中使用,文件共享协议)
Port 389 (TCP) 用于 LDAP (Active Directory Mode)
Port 445 (TCP) NetBIOS服务在windos 2000及以后版本使用此端口, (Common Internet File System,CIFS,它是SMB协议扩展到Internet后,实现Internet文件共享)
Port 901 (TCP) 用于 SWAT,用于网页管理Samba

frpc.ini 配置445端口穿透

1
2
3
4
5
[smb]
type = tcp
local_ip = 127.0.0.1
local_port = 445
remote_port = xxxx

Mac访问

command+K 或者 访达 - 前往 - 连接服务器

1
2
输入:smb://主机IP或主机名/共享名      
提示:输入samba地址之后可以点击旁边的+按钮收藏,下次就不用再输入了

连接成功