Raspberry Pi Tutorials

树莓派网络文件服务器搭建

Spread the love

将树莓派搭建为网络文件服务器,提供了一种经济高效且节能的家庭网络文件共享解决方案。本指南提供一个逐步教程,用于创建基于 Samba 的文件服务器,使其可供 Windows 和 Linux 机器访问。

目录

先决条件

开始之前,请确保您拥有以下内容:

  • 一台树莓派,以及一张包含最新 Raspberry Pi OS 系统(推荐 64 位)的 microSD 卡。
  • 网络连接(推荐以太网)。
  • 显示器、键盘和鼠标(可选,初始设置后可以使用 SSH)。
  • 用于存储文件的外部硬盘驱动器或 USB 驱动器(强烈推荐)。专用驱动器可提高性能和数据安全性。

安装 Samba

Samba 是文件共享的必要软件。打开终端并执行以下命令:


sudo apt update
sudo apt upgrade
sudo apt install samba

配置 Samba

Samba 配置文件位于 /etc/samba/smb.conf。我们将添加一个新的共享。使用具有 root 权限的文本编辑器(例如,nanovim):


sudo nano /etc/samba/smb.conf

将以下部分添加到文件的末尾。请将占位符替换为您的实际值:


[MyShare]
    comment = 我的树莓派共享
    path = /media/pi/MyShare  
    valid users = pi
    guest ok = no
    read only = no
    create mask = 0660
    directory mask = 0770
    browseable = yes

设置说明:

  • path:共享文件夹的绝对路径。如有需要,请使用 lsblk 查找外部驱动器的挂载点。
  • valid users:允许访问共享的用户名。根据需要添加更多用户名,用空格隔开。
  • guest ok = no:禁用访客访问,增强安全性。

保存文件。

保护共享文件夹

创建共享文件夹并设置适当的权限:


sudo mkdir /media/pi/MyShare
sudo chown pi:pi /media/pi/MyShare
sudo chmod 770 /media/pi/MyShare

这确保只有 pi 用户(或您指定的其他用户)有访问权限。根据您的安全要求调整权限。如果您有多个用户,请考虑使用更严格的权限。

重新启动 Samba 服务以应用更改:


sudo systemctl restart smbd

从 Windows 访问

  1. 打开文件资源管理器。
  2. 在地址栏中,键入 \(替换为您的树莓派的 IP 地址。在树莓派上使用 hostname -I 查找它)。
  3. 输入 smb.conf 文件中 valid users 中列出的用户的用户名和密码。
  4. 您现在应该看到您的共享文件夹(“MyShare”)。

从 Linux 访问

在 Linux 上,您可以通过文件管理器的网络浏览功能访问共享,或者直接挂载它。要挂载它,请使用:


sudo mkdir /mnt/MyShare  
sudo mount -t cifs ///MyShare /mnt/MyShare -o username=pi,password=

将占位符替换为您的详细信息。完成后使用 sudo umount /mnt/MyShare 卸载。

高级配置(可选)

有关高级功能,例如用户管理、安全强化和更复杂的配置,请参阅官方 Samba 文档。考虑设置具有特定权限的用户帐户,启用加密以及定期备份数据。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注