【树莓派5 测评】 + 05.samba功能测试(zmj)
Samba(简称SMB)是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。通过使用它可以实现Windows和Linux之间的文件共享。当开启samba服务后,就可以通过samba服务远程将树莓派的存储资源挂载在自己的电脑上,像浏览自己电脑上的资源一样浏览树莓派上的资源。 1. samba的安装与配置SMB 协议基本是所有设备都支持,在树莓派上实现samba安装与配置的流程如下: 这个配置文件需要特别说明一下: - //------samba配置文件
- //---路径
- /etc/samba/smb.conf
- //---增加配置信息
- [global]
- guest account = nobody
- [RPI5]
- comment = RPi5_zmj
- path = /share_samba
- browsable = yes
- writable = yes
- guest ok = yes
- create mask = 0777
- directory mask = 0777
- //---配置信息说明
- - [global]: 这个部分包含了整个 Samba 服务器的全局设置。所有的设置都会应用到服务器上的所有共享。
- - guest account = nobody: 这个设置指定了当以游客身份访问 Samba 共享时,所使用的系统账户。在这个例子中,游客会被映射到系统的 nobody 账户上。
- - [RPI5]: 这是一个共享块的开始标记,也是用户定义的共享块名称,表示以下的配置都是针对名为 RPI5 的共享。每个共享块都有其自己的设置。
- - comment = RPi5_zmj:配置说明信息
- - path = /share_samba: 指定共享目录的路径,此处共享的目录是 /share_samba 。
- - browsable = yes: 允许网络中的其他用户看到这个共享。设置为 yes,则此共享会出现在网络上的列表中。
- - writable = yes: 允许对共享目录的文件进行写操作。如果设置为 no,则此共享为只读。
- - guest ok = yes: 允许不需要密码的游客访问此共享。
- - create mask = 0777 和 directory mask = 0777: 这两个设置决定了通过 Samba 创建的文件和目录的权限。0777 表示所有用户(拥有者、组和其他)都有读、写和执行的权限。create mask 应用于文件,而 directory mask 应用于目录。
复制代码//------树莓派端samba安装与配置 2. Windows连接Samba一切完成后,Windows 上可以在文件管理器通过“ \\192.168.5.177\RPI5 ”访问共享目录(IP 为树莓派的 IP 地址): - //------Windows连接Samba
- 1.打开文件夹,输入树莓派5的IP地址及Samba服务地址
- \\192.168.28.5.177\RPI5
- 2.输入Samba服务账号及密码(此时可以正常访问Samba共享文件夹)
- 3.Windows端拷贝文件;
- 4.树莓派5检测Samba共享文件夹的文件状态。
复制代码//------Windows连接Samba 3. Windows添加网络映射
除了“2. Windows连接Samba”中通过IP加上目录的方式来共享文件,还可以通过挂载的方式实现Samba服务的便捷访问。 3.1 打开Windows的SMB功能在控制面板找到“ Windows 功能 ”,勾选“ SMB 1.0/CIFS 文件共享支持 ”,确定后需要重启系统。 3.2 添加网络驱动器映射打开“我的电脑”,选择映射网络驱动器,选择驱动器的盘符,填写文件夹的具体路径“ \\192.168.5.177\RPI5 ”。要求添加凭证的时候,直接填写smb服务器已经存在的账号和密码即可。如此,添加网络驱动器映射成功。
总结,在树莓派上面搭建samba,实现局域网文件共享功能,可应用于很多存储场景,比如利用树莓派下载文件,然后本地电脑查看响应文件或者把文件从本地电脑拷贝进树莓派等等。 //------end
|