文章目录
前言
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这些应用功能类似,但是自己实现的会更有成就感一点。