树莓派设置samba文件共享

33次阅读

共计 1734 个字符,预计需要花费 5 分钟才能阅读完成。

转载请注明出处:树莓派设置 samba 文件共享

前序文章:

  • 组装树莓派 4B 及安装系统
  • 树莓派重置密码
  • 树莓派设置远程访问

这是折腾树莓派的第四篇文章,主要讲解如何设置 samba 文件共享,当做家庭 nas。

samba 介绍

samba 是 unix/linux 系统与 windows 操作系统进行文件和打印机共享的网络协议。因其设置简单使用方便,在内网环境中十分受欢迎,可以认为是内网版的 ftp。

windows、macos 以及许多桌面版的 linux 系统直接继承 samba 客户端,可方便的添加和卸载 samba 网盘。

树莓派安装和设置 samba

本节介绍在树莓派上安装和设置 samba,其操作步骤为:

1. 安装 samba 软件

安装命令:

sudo apt update && sudo apt upgrade && sudo apt-get install -y samba

2. 设置 samba

samba 的配置文件是/etc/samba/smb.conf,其配置主要包含四部分:

  1. global:samba 软件的全局设置;
  2. homes:系统用户主目录共享设置,默认用户才能访问自己的主目录;
  3. printers:共享打印机设置
  4. 用户自定义的共享目录设置

前三部分可根据自己的需求更改,也可保持默认(如有不懂请 man 5 smb.conf 查看字段含义)。下文针对 公共共享目录 自定义私有目录 两方面解释自定义共享目录操作的步骤。

  1. 公共共享目录。在 /etc/samba/smb.conf 末尾增加类似如下配置(# 号开头部分是说明):`# 配置段名称,可以随意取

[public]

共享段备注

comment = public folder

共享文件夹路径,必填

path = /public

允许可以写入

read only = no

允许匿名访问

public = yes

是否出现在网络发现中

browseable = yes`

  1. 自定义共享目录,增加配置如下:`[tlanyan]

comment = tlanyan windows file
path = /mnt/tlanyan

不出现在网络发现中

browseable = no

禁止匿名访问

public = no
writable = yes

只允许 pi 用户访问

valid users = pi`

配置完成后,sudo systemctl restart smbd重启 samba 服务。

3. 客户端连接

由于 windows 和 macos 内置了对 samba 协议的支持,访问 samba 文件夹是非常方便的。

windows:打开“我的电脑”,点击上方菜单栏的“添加网络驱动器”,在弹出来的窗口中点击“选择自定义网络位置”,接着输入“//ip/ 文件夹名称”,按照引导完成连接设置;<img src=”https://user-gold-cdn.xitu.io…;h=600&f=jpeg&s=37058″ alt=”windows 连接 samba 网盘 ” width=”669″ height=”600″ class=”aligncenter size-full wp-image-5891″ />

macos:打开 finder -> 前往 -> 连接服务器,在弹框中输入 ”smb://ip/ 共享文件夹 ”: <img src=”https://user-gold-cdn.xitu.io…;h=235&f=png&s=6901″ alt=”macos 连接 samba” width=”494″ height=”235″ class=”aligncenter size-full wp-image-5892″ />

如果设置了访问权限,根据提示输入用户名和密码。正确无误的话,在系统中便可以看到挂在的共享文件夹。设置了写权限的共享文件夹可以当作本地磁盘来用,操作上完全一致,并且由于一般在内网,速度上也不会感觉有延迟。

其它

  1. 树莓派默认的存储只有一个 sd 卡,你需要通过 usb 外接硬盘才能很好的完成家庭 nas 的任务;
  2. 对于共享文件夹,访问用户应该有对应的权限,否则可能出现权限问题 <img src=”https://tlanyan.me/wp-content…; alt=”” width=”902″ height=”378″ class=”aligncenter size-full wp-image-5893″ />

参考

  1. https://tutorials.ubuntu.com/…
正文完
 0