树莓派从零开始搭建Samba文件服务器
树莓派买回来闲置了许久,之前一直有在家局域网看视频学习的需求,周末抽空把树莓派折腾好,搭建了个Samba服务作为文件服务器,挂载磁盘,可以通过ipad或是电脑局域网连接,看剧美滋滋(ノ´ヮ´)ノ*:・゚✧
1、树莓派刷机教程
树莓派官网
第一个带桌面镜像,第二个是带桌面并且带推荐软件的镜像,这里下载第三个简洁版镜像
1.1、刷入镜像
使用win32diskimager刷入下载镜像,只需要选择文件和设备即可
1.2、需要创建三个文件
1.2.1、创建SSH空文件
开启ssh远程连接
1.2.2、创建wpa_supplicant.conf文件
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="Ling_5G"
psk="xieyiling520"
priority=2
}
1.2.3、初始化密码
执行以下命令,创建userconf.txt文件,设置密码为raspberry
pi:$6$/4.VdYgDm7RJ0qM1$FwXCeQgDKkqrOU3RIRuDSKpauAbBvP11msq9X58c8Que2l1Dwq3vdJMgiZlQSbEXGaY5esVHGBNbCxKLVNqZW1
1.3、远程连接
将存储卡插入树莓派,连接电源,我插了网线
使用cmd连接或者第三方的远程连接软件finshell/xshell,输入密码raspberry
1.3.1、找到树莓派的地址
- 方法一
使用工具找到树莓派的地址,可以使用wifi管理后台查看,我这里使用openwrt后台查看
ssh pi@192.168.2.153
- 方法二
树莓派镜像提供默认的地址raspberrypi.local
ssh pi@raspberrypi.local
2、搭建Samba共享文件服务器
2.1、安装smaba
sudo apt install samba samba-common-bin
2.2、修改samba配置
sudo nano /etc/samba/smb.conf
[Shared]
path = /media/pi //此路径为所有外存地址,即挂载的硬盘,u盘等
valid users = pi
browseable = yes
writable = yes
read only = no
这里我使用path为/usr/local/samba
使用testparam
命令测试配置是否正确
2.3、新增smaba共享文件夹账号
sudo smbpasswd -a pi
输入文件夹密码,此处密码可以和树莓派登录密码不一致,只是共享文件夹密码
2.4、启动samba服务
sudo systemctl restart smbd
systemctl status smbd
2.5、映射网络驱动器
- 桌面-我的电脑右键-映射网络驱动器
- 输入
\\raspberrypi.local\Shared
- 输入账号pi,密码上面设置的共享文件夹密码
2.6、文件夹授权
sudo chmod -R 777 /usr/local/smaba
授权后就可以在对共享文件夹进行增删改了
3、树莓派常用命令
3.1、打开ssh的命令
sudo systemctl enable ssh
sudo systemctl start ssh
关机:shutdown now
3.1、树莓派常用命令
sudo reboot #重启树莓派
sudo poweroff #关机树莓派
sudo shutdown -h 03:14 #定时关机树莓派
sudo halt #关机,与poweroff不同的是,此命令在关机前会停止所有cpu功能,杀死应用进程,执行sync系统调用,文件系统写操作完成后会停止内核,推荐此种方式关机。halt
clear #清除终端的文字
cd /folder1/folder2 #进入到目录/folder1/folder2
cd ~ #进入当前用户的主目录
ls -lha #列出当前位置的文件和目录,显示信息,去掉-lha则只列出文件名
sudo find / -name file.txt #查找文件名为file.txt的文件
sudo mv ~/file /folder1/folder2/ #将前者移动到后者
man connand #查看命令使用手册,command替换成你想了解的命令
sudo raspi-config #打开树莓派功能配置界面
sudo ifconfig -a #列出树莓派网络配置信息
ping 192.168.1.1 #ping某个ip,查看树莓派和这个ip的设备连接情况
sudo apt-get updata #更新软件列表
sudo apt-get upgrade #升级软件包
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 刚刚!百度搜索“换脑”引爆AI圈,正式接入DeepSeek R1满血版