树莓派搭建文件共享系统(Samba搭建NAS服务器)

1. 实现功能

  1. 支持本地播放器播放服务器端共享文件夹内容
  2. 支持本地图片查看器
  3. 支持本地编辑器编辑服务器端本文数据
  4. 理论上讲, 在本地操作共享文件夹, 跟本地操作本地文件夹内容无差别

2. 具体实现

使用Samba搭建

# 安装
sudo apt-get install samba samba-common-bin

# 修改挂载目录所有组所有者
chown -R pi:pi /home/pi/zjq/data

# 配置
sudo vi /etc/samba/smb.conf
# 下面是注释掉的内容
# [homes]
#   comment = Home Directories
#   browseable = no
#   read only = yes
#   create mask = 0700
#   directory mask = 0700
#   valid users = %S
#   public = no

# 下面是添加的内容
# pageDown键跳转到整个页面最后
#================================================
#共享文件的名称,将在网络上以此名称显示
[share] 
	comment = share folder
	#共享文件的服务器所在文件路径
	path = /home/pi/zjq/data/ 
	# 允许浏览          
	browseable = yes  
   # 设置允许的访问的用户, 必须是系统包含的人
	valid user = pi 
	#共享开放
	public = no 
	#可写
	writable = yes  
	# 可直接读写使用, 比如视频可以直接播放
	available = yes 
	create mask = 0777 
	directory mask = 0777
	force user = nobody
	force group = nogroup
#=================================================

# 设置远程访问账号和密码, 这里设置用户pi
pi@raspberrypi:~/zjq/data $ sudo smbpasswd -a pi
New SMB password: 注意这里最好是8个字符以上
Retype new SMB password: 注意这里最好是8个字符以上
Added user pi.

# 重启服务, 激活配置
sudo /etc/init.d/samba-ad-dc restart

# 修改上面配置中设置的共享文件路径权限, 正常可以读写就不用修改了
# chmod 777 /home/pi/zjq/data -R 

# 设置开机自启动
# 在开机启动文件中插入即可
sudo /etc/init.d/samba-ad-dc start

3. 测试Samba

在同一个局域网的主机, 打开文件管理器, 在文件路径中输入\\ip
弹出登录界面, 输入刚设置的访问用户账号密码
会显示文件夹share/, 就是服务端的/home/pi/zjq/data/文件夹
尝试向里面放入视频文件, 图片文件, 在尝试使用本地播放器进行播放, 可以做到无延时播放,
证明配置成功
在这里插入图片描述

4. 尝试利用云服务器和frp搭建远程NAS

根据frp

  • 确定Samba使用的端口号445
  • 在frp客户端创建445转云服务器6001端口
  • 开通云服务器的端口访问权限
  • 但是一直无法访问, 怀疑是445端口问题造成的本地网络文件夹访问不成功, 接下来在测试吧
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落子无悔!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值