【树莓派】Samba局域网内实现文件共享


前言

Samba是一种局域网文件共享系统,安装上Samba后,在局域网内任何设备都可以共享(读写)树莓派内的文件资源,通过局域网实现文件共享。
在这里插入图片描述

一、软硬件准备

1、硬件准备

树莓派4B一台

2、软件准备

VNC远程桌面

二、实现方法

树莓派换源

这一步主要是由于笔者后面安装Samba时候出现
“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”这个错误,换源操作可以避免依赖问题出现。

参考原文
更改/etc/apt/sources.list和/etc/apt/sources.list.d/raspi.list里面的源

1.先备份原来数据

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

2.删除或加#修改或注释掉原来的源,修改软件更新源为清华的源

修改文件 sudo nano /etc/apt/sources.list


deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi

注意:网址末尾的raspbian重复两次是必须的。因为 Raspbian 的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。

3.修改系统更新源

修改文件sudo nano /etc/apt/sources.list.d/raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

4.更新软件源列表、软件版本

sudo apt-get update ; sudo apt-get upgrade ; 

安装Samba配置方法

第一步:更新apt-get

sudo apt-get update

继续升级apt-get

sudo apt-get upgrade

第二步:安装Samba

sudo apt-get install samba-common-bin
sudo apt-get install samba 

第三步:修改Samba配置文件

sudo nano /etc/samba/smb.conf

第四步:添加pi用户

(直接在文尾空白处添加就OK)

[pi]
path = /home/pi/
valid users = pi   //用户名,可以不用改
browseable = Yes
writeable = Yes
writelist = pi
create mask = 0777
directory mask = 0777

第五步:修改smb密码

sudo smbpasswd -a pi

设置成你想设置的密码,以后登录使用为你设置的密码

客户端连接

Windows端:

第一步: 打开我的电脑,选中网络,系统自动刷新当前局域网内的设备,选中RASPBERRYPI
在这里插入图片描述
如果没有自动刷新,请手动添加:
打开我的电脑,点击网络,右击进入菜单选项,选中映射网络驱动器
在这里插入图片描述
输入对应samba服务器地址,输入前面设置的账号和密码,此时就可以看到Samba成功映射到windows系统中
在这里插入图片描述
第二步 点击进入,输入用户名和密码
在这里插入图片描述
在这里插入图片描述
成功访问,并且具备读写功能

在这里插入图片描述
Mac端、Android和iOS端参考:点击这里

总结

这个功能实现了不同系统间文件交互,和SecureFX、RaiDrive这些应用功能类似,但是自己实现的会更有成就感一点。

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值