我们使用 cookie 来帮助我们改善网页体验。请阅读我们的 Cookie 政策

NAS 109

在 Linux 上使用 NAS

在 Linux 上透过 Samba、FTP、NFS、WebDAV 及 SSH 来存取 NAS 的数据

2021-11-16

课程目的

完成此课程后您将能够:

  1. 了解如何在 Linux 上透过 Samba、FTP、NFS、WebDAV 及 SSH 来存取 NAS 上的文件。

必修项目

课程必修项目:


学生须先具备以下知识:
Linux/uBuntu


大纲

1. 透过 Samba 进行联机

1.1 启用 NAS Samba 服务

1.2 设置 Linux Samba 联机

2. 透过 FTP 进行联机

2.1 启用 NAS FTP 服务器

2.2 设置 Linux FTP 联机

3. 透过 NFS 进行联机

3.1 启用 NAS NFS 服务

3.2 设置 Linux NFS 联机

4. 透过 WebDAV 进行联机

4.1 启用 NAS WebDAV 服务

4.2 设置 Linux WebDAV 联机

5. 透过 SFTP (SSH) 进行联机

5.1 启用 NAS SFTP (SSH) 服务

5.2 设置 Linux SFTP (SSH) 联机

6. 取消挂载其他的位置





1. 透过 Samba 进行联机


1.1 启用 NAS Samba 服务


步骤 1

  • 使用网页浏览器登入 ADM。
  • 点击桌面图示 [服务] [SMB]
  • 勾选 [启用 SMB 档案服务] 并点击 [套用]



1.2 设置 Linux Samba 联机

在此 College 中,我们将使用 Ubuntu 20.04.3 LTS Desktop 版本作为示范。
uBuntu Files 提供下列协议可以在 Files 中直接联机 NAS 存取数据。

  • FTP
  • NFS
  • Samba
  • SFTP (SSH)
  • WebDAV


步骤 1

  • 选择 [Files] [+ Other Locations]
  • 在 [Connect to Server] 栏位中,输入 NAS 的 Samba 地址 ( 例如:smb://172.16.2.134 ) 并按下 [Connect]。


步骤 2

  • 输入 NAS 的用户账号及密码,并点击 [Connect]。


步骤 3

  • 下图范例即为当联机成功后所看到的画面,你将可看到所有 NAS 上的共享文件夹。以下我们将使用 Public 作为示范。


步骤 4

  • 开启欲连接的共享文件夹 (Public),若已有访问权限,便可直接读取该文件夹中的内容,此外,在画面左侧也可以看到该文件夹已经被成功挂载至 Ubuntu 上了。




2. 透过 FTP 进行联机


2.1 启用 NAS FTP 服务器


步骤 1

  • 使用网页浏览器登入 ADM。
  • 点击桌面图示 [服务] [FTP 服务器]
  • 勾选 [启用 FTP 服务器] 并点击 [套用]



2.2 设置 Linux FTP 联机


步骤 1

  • 选择 [Files] [+ Other Locations]
  • 在 [Connect to Server] 栏位中,输入 NAS 的 FTP 服务器地址及通信端口 ( 例如:ftp://172.16.2.134:21 ) 并按下 [Connect]。


步骤 2

  • 输入 NAS 的用户账号及密码,并点击 [Connect]。


步骤 3

  • 若联机成功后则会出现如下图范例。可在窗口中看到 [admin on 172.16.2.134 (NAS IP)],此外,在窗口左侧也可以看到 FTP 服务器已经被成功挂载至 Ubuntu 上了。




3. 透过 NFS 进行联机


3.1 启用 NAS NFS 服务


步骤 1

  • 使用网页浏览器登入 ADM。
  • 点击桌面图示 [服务] [NFS]
  • 勾选 [启用 NFS 服务] 并点击 [套用]
  • 点击下方连结以设定 NFS 访问权限。


步骤 2

  • [访问控制] 窗口将会自动开启,请选择欲设定的共享文件夹 (在此范例中我们使用 [Public] 来示范) 并点击 [访问权限]


步骤 3

  • 切换至 [NFS 权限] 分页,点击 [新增]


步骤 4

  • 设置欲允许访问的客户端地址及对应权限。当完成之后,请点击 [OK]


步骤 5

  • 请确认权限设置及 [挂载路径]。(例如:/volume1/Public)


注意:ADM 的加密共享文件夹采用 eCryptfs 机制,因此不支持 NFS 挂载。



3.2 设置 Linux NFS 联机


步骤 1

  • 选择 [Files] [+ Other Locations]
  • 在 [Connect to Server] 栏位中,输入 NAS 的 NFS 地址及挂载路径 ( 例如:nfs://172.16.2.134:/volume1/Public ) 并按下 [Connect]。


步骤 2

    • 若联机成功后则会出现如下图范例。可在窗口中看到 [Public on 172.16.2.134 (NAS IP)],此外,在窗口左侧也可以看到 NFS 文件夹已经被成功挂载至 Ubuntu 上了。


    附注:

    在 Linux 的终端机窗口中,可参考以下指令以透过 NFS 来挂载 NAS 上的共享文件夹:

    mount -t nfs [ASUSTOR NAS IP]:/[NAS 共享文件夹] [挂载的目的文件夹]


    举例来说,若你的 NAS IP 为 192.168.1.104,且你欲挂载 Public 文件夹到 Ubuntu 的 /mnt/pub 下,则可输入以下指令:

    mount -t nfs 192.168.1.104:/volume1/Public /mnt/pub


    注意:在 Ubuntu 中,你必须以 root 身分来挂载一个网络驱动器(共享文件夹)




    4. 透过 WebDAV 进行联机


    4.1 启用 NAS WebDAV 服务


    步骤 1

    • 使用网页浏览器登入 ADM。
    • 点击桌面图示 [服务] [WebDAV]
    • 勾选 [启用 WebDAV 服务][启用加密 WebDAV 服务 (SSL)] 并点击 [套用]



    4.2 设置 Linux WebDAV 联机


    步骤 1

    • 选择 [Files] [+ Other Locations]
    • 在 [Connect to Server] 栏位中,输入 NAS 的 WebDAV 地址及通信端口 ( 例如:dav://172.16.2.134:9800/davs://172.16.2.134:9802/ ) 并按下 [Connect]。


    步骤 2

    • 输入 NAS 的用户账号及密码,并点击 [Connect]。


    步骤 3

    • 若联机成功后则会出现如下图范例。可在窗口中看到 [172.16.2.134:980],此外,在窗口左侧也可以看到 NAS 的共享文件夹已经被成功挂载至 Ubuntu 上了。




    5. 透过 SFTP (SSH) 进行联机


    5.1 启用 NAS SFTP (SSH) 服务


    步骤 1

    • 使用网页浏览器登入 ADM。
    • 点击桌面图示 [服务] [终端机]
    • 勾选 [启用 SSH 服务][启用 SFTP 服务] 并点击 [套用]



    5.2 设置 Linux SFTP (SSH) 联机


    步骤 1

    • 选择 [Files] [+ Other Locations]
    • 在 [Connect to Server] 栏位中,输入 NAS 的 SFTP 地址及通信端口 ( 例如:sftp://172.16.2.134:22 ) 并按下 [Connect]。


    步骤 2

    • 联机时,若出现如下图警语时,点击 [Log In Anyway]。


    • 输入 NAS 的用户账号及密码,并点击 [Connect]。


    步骤 3

    • 若联机成功后则会出现如下图范例。可在窗口中看到 [172.16.2.134 (NAS IP)],此外,在窗口左侧也可以看到 SFTP 服务器已经被成功挂载至 Ubuntu 上了。




    6. 取消挂载其他的位置


    挂载于 uBuntu 中其他的位置,可点击 图标取消挂载。


    此文章有帮助吗? /