Orange Pi搭建NAS(6)-文件共享

Otstar Lin

为了方便访问树莓派的存储设备,有必要为其添加文件共享,下面为给出三种文件访问方法:samba,ftp。我不太推荐 samba 虽然它在电脑上不需要客户端但对于小白来说配置 samba 就是个噩梦,下文我也会给出 samba 的安装方法。

FTP

安装 vsftp,开源的轻量级的常用 ftp 服务器

sudo apt-get install vsftpd

先备份,然后编辑配置文件

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig sudo nano /etc/vsftpd.conf

vsftp 的配置文件,它允许你设置所有类型的限制和策略,目前没有深入研究,修改如下

# 不允许匿名访问 anonymous_enable=NO

设定可以进行写操作

write_enable=YES

设定本地用户可以访问

local_enable=YES

为了 root 账户也能访问 FTP 需要修改/etc/ftpusers

sudo nano /etc/ftpusers

把 root 那行注释掉

#root

重启 vsftpd

sudo service vsftpd restart

通过 ftp 连接树莓派系统,以用户名登录,密码是用户的密码。ftp 的根目录是/home/用户名,即用户的 HOME 目录,可上传或下载文件了。

Samba

安装 samba 所需软件

sudo apt-get install samba samba-common-bin

先备份,然后编辑/etc/samba/smb.conf 文件

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

sudo nano /etc/samba/smb.conf

创建 shares 文件夹

mkdir /home/用户名/nas-data/DLNA/shares

需要修改添加的内容如下,

[global] security = user encrypt passwords = true guest account = nobody map to guest = bad user

#======================= Share Definitions =======================

[share] comment = Guest access shares path = /home/用户名/nas-data/shares browseable = yes writable = yes #read only = yes guest ok = yes public = yes

[NAS-Data] comment = Nas data folder path = /home/用户名/nas-data/ browseable = yes writable = yes valid users = root 你的用户名

share 共享目录访问不需要密码,而 NAS-Data 访问需要验证,用户为 root 和你的用户名。

最后重启 samba 服务。然后同一局域网的其他设备就可以访问 RPi 的共享目录

sudo service samba restart

Android 可以使用 ES File Explorer,IOS 可以使用 FileExplorer, FileBrowser, Documents 和 Remote File Free,或其他支持访问共享的文件管理器。