首页 > 其他分享 >树莓派从零开始搭建Samba文件服务器

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

时间:2024-03-19 23:45:40浏览次数:32  
标签:文件夹 树莓 Samba 密码 samba 从零开始 pi local

树莓派买回来闲置了许久,之前一直有在家局域网看视频学习的需求,周末抽空把树莓派折腾好,搭建了个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 [email protected]
  • 方法二
    树莓派镜像提供默认的地址 raspberrypi.local
ssh [email protected]

raspberrypissh.jpg

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

授权后就可以在对共享文件夹进行增删改了

标签:文件夹,树莓,Samba,密码,samba,从零开始,pi,local
From: https://www.cnblogs.com/axioslancer/p/18084239

相关文章

  • Debian 12.4系统下的samba服务配置
    第一步安装samba服务apt install -y samba创建一个组,和一个用户,把用户添加到组里面sudouseradd-mtest1\\创建一个名为test1的用户sudouseradd-mtest2\\创建一个名为test2的用户sudogroupaddmanager1\\创建一个名为manager1的组sudogroupaddmanager2m......
  • Ubuntu搭建Samba服务
    Ubuntu搭建Samba服务使用samba​服务可以跨系统的进行文件共享,安装samba​服务的步骤如下:安装步骤安装基础软件sudoapt-getinstallsambasudoapt-getinstallsmbclient#验证安装samba-V目录配置使用编辑器打开配置文件,以vim​​为例sudovim/etc/samba......
  • 一文说透Linux编译特定内核版本的方法(ubuntu和树莓派)
    更多内容在在做开发的时候,我们可能会针对某个内核版本进行驱动的编写。这个时候就需要把版本编译到这个特定的内核版本。本文介绍ubuntu和树莓派两种环境系统的内核编译方式Ubuntu:已编译到5.9.0内核为例1将内核安装包和内核配置config放到虚拟机或PC机下2更新apt源,并安......
  • 基于树莓派实现 --- 智能家居
    最效果展示演示视频链接:基于树莓派实现的智能家居_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1Tr421n7BM/?spm_id_from=333.999.0.0(PS:房屋模型的搭建是靠纸板箱和淘宝买的家居模型,户型参考了留学时短租的公寓~) 前言到目前为止,对于linux的嵌入式软件开发,从底层......
  • 从零开始写 Docker(七)---实现 mydocker commit 打包容器成镜像
    本文为从零开始写Docker系列第七篇,实现类似dockercommit的功能,把运行状态的容器存储成镜像保存下来。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups......
  • Samba安装与使用
    Samba是在linux和UNIX系统上实现SMB的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。安装步骤:1.安装SMB应用:sudoapt-getinstal......
  • APUE-树莓派温度监控项目-断线重连
    1、说明客户端需要实现一下功能如果网络socket异常(如网络断线、服务器端退出),在网络故障恢复后客户端程序能够自动重连;在网络故障出错期间,定时采样正常进行,在此瞬间所有采样的数据(临时存储到SQLite数据库中;网络故障恢复之后,客户端程序自动将之前暂存到数据库中的数据上报销......
  • 从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载
    本文为从零开始写Docker系列第六篇,实现类似docker-v的功能,通过挂载数据卷将容器中部分数据持久化到宿主机。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgr......
  • 树莓派的硬件资料
    树莓派硬件资料40pinSDA.0、SDA.1:I2C数据传输口SCL.0、SCL.1:I2C的时钟信号GPIO.x(x=0,1,2,3,4,5,6,7;21,22,23,24,25,26,27,28,29):通用的输入输出,自己定义即可TXD\RXD:串口MOSI:主输出从输入(SPI)MISO:主输入从输出(SPI)SCLK:SPI通信的时钟线(SPI)CE0、CE1:片选信号(......
  • 从零开始利用MATLAB进行FPGA设计(一):建立脉冲检测模型的Simulink模型2
    目录1.模块的总体结构1.1从工作空间导入输入信号1.2FIR滤波器2.Subsystem3.MATLABFunction文章灵感来源于MATLAB官方免费教程:HDLCoderSelf-GuidedTutorial考虑到MATLAB官网的英文看着慢,再加上视频讲解老印浓浓的咖喱味,我决定记录利用MATLAB&Simulink&SystemGenerat......