在树莓派上编辑文件,或从其他设备传输文件到树莓派还在使用 U 盘或 scp, sftp 么?用 Samba 可以轻松的创建网络磁盘,在 macOS Finder Windows 的资源管理器上就可以直接管理文件,让你如管理本地文件一样处理树莓派上的文件,可读可写。

安装 Samba 

由于接下来会用到 apt-get,国内用户建议一个软件源以加速下载过程,例如阿里云 Mirrors,此步骤可选,如需修改仅需 follow 以下简单步骤。

sudo nano /etc/apt/sources.list

将 deb 后面的地址修改为 http://mirrors.aliyun.com/raspbian/raspbian/ 即可,Ctrl + O 并回车确定保存,再执行 apt-get 的 update 来刷新一下软件源列表。

sudo apt-get update

安装 Samba 和 Samba Commons Binary

sudo apt-get install samba samba-common-bin

修改配置文件

使用 nano 或 vim 编辑器编辑 /etc/samba/smb.conf,例如 sudo nano /etc/samba/smb.conf,并直接在配置文件最后加上以下这几段语句。

[pi]

    path = /home/pi/

    valid users = pi

    browseable = Yes

    writeable = Yes

    writelist = pi

    create mask = 0777

    directory mask = 0777

其中 Path 是 Samba 的默认目录,也是根目录。设置为 /home/pi 后,用户可以访问 /home/pi/Downloads,但是不可以访问 /home。Valid Users 如果没有修改用户名保持为 pi 即可,Writelist 即为可写用户列表,同 Valid Users。

保存之后,重新运行 Samba 服务。

sudo /etc/init.d/samba restart

添加 pi 用户为 Samba 用户,设置密码时密码不会显示在窗口中。

sudo smbpasswd -a pi

配置 Samba

macOS

在树莓派和 Mac 连接上同一网络后,Finder 窗口的网络应该就可以找到树莓派设备了。

如果没有共享的项目,确保 Finder 偏好设置中已连接的服务器处于打开状态。

点击右上角的连接身份,并输入用户名密码:

点击连接后,就完成了全部操作。

Windows

如果没有打开网络发现,请现在网络窗口处打开。未打开时 Windows 会在窗口顶部提示你。

在这里选择打开网络发现。

可以找到 Junyis Home 就是树莓派了。

输入密码后,Windows 也可以读取和修改树莓派上的文件。

你还可以点击映射到网络驱动器将树莓派添加到我的电脑窗口。

设置一个盘符,默认为 Z 盘,并逐渐往 Y、X 等靠近。

可以看到,在 Computer 页面,网络驱动器就有了树莓派文件夹。

只需简单操作,即可像管理本地文件一样处理树莓派文件。