树莓派从零开始搭建Samba文件服务器

树莓派买回来闲置了许久,之前一直有在家局域网看视频学习的需求,周末抽空把树莓派折腾好,搭建了个Samba服务作为文件服务器,挂载磁盘,可以通过ipad或是电脑局域网连接,看剧美滋滋(ノ´ヮ´)ノ*:・゚✧

树莓派.jpg

1、树莓派刷机教程

树莓派官网
Raspberry.png
第一个带桌面镜像,第二个是带桌面并且带推荐软件的镜像,这里下载第三个简洁版镜像

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后台查看

Raspberry.png

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配置

sambaconfig.png

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 #升级软件包
posted @   森嵛  阅读(1067)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
点击右上角即可分享
微信分享提示