Synology FTP資料夾目錄設定 - 儲存設備

Table of Contents

我目前的使用習慣是:

硬碟1
|
|-- NAS NAS就是我主要的大資料夾,
| | 但如果我想要分享anime資料夾給別人用FTP下載,
| |-- movie 這部分就會比較麻煩,
| |-- anime 這篇文章教學就是要達到這個目的。
| |-- backup
| |
|-- homes
| |
...

首先,要新增一個使用者帳號,
這樣他才能夠使用FTP功能。

然而,在設定存取權限時,
你沒辦法選擇NAS下的子資料夾,
但我想分享的只有anime資料夾而已。

我研究了滿久後,
確定內建的FTP沒辦法達到虛擬目錄的功能,
頂多只能更改使用者的根目錄為家目錄。

因此我們要用mount的方式,
把NAS/anime資料夾mount到使用者的家目錄,
接下來開始講解詳細步驟。


以下為使用DSM5.0操作,
所有設定都是在控制台裡面。

1. 新增使用者帳號
=> 使用者帳號 → 新增 (假設叫做anime)

2. 開啟使用者家目錄
=> 使用者帳號 → 進階設定 → 啟動家目錄服務

3. 更改使用者的FTP根目錄為家目錄
=> 檔案服務 → FTP → 進階設定 → 變更下列使用者的根目錄至家目錄

4. 開啟ssh連線
=> 終端機 & SNMP → 啟動SSH功能

5. ssh登入NAS
=> % ssh YOUR_NAS_IP -l root
> mount -o bind /volume1/NAS/anime/ /volume1/homes/anime/
> echo "上面那行指令" >> /etc/rc.local
* 注意資料夾路徑每個人不同,請自行更改
* 把那行指令寫到/etc/rc.local的目的為開機時自動mount

這樣就大功告成了~
之後的權限設定,可以依照自己的需求做更改。


P.S
也可以在硬碟1下新增一個共用資料夾,然後mount到那個資料夾,
但缺點是FTP登入時會同時出現家目錄(如果你有開啟)、以及那個共用資料夾,
沒辦法直接chroot到那個資料夾。

--

All Comments

Charlotte avatarCharlotte2014-07-18
應該不用這麼麻煩手動去修改rc.local
Charlotte avatarCharlotte2014-07-22
我記得是修改家目錄就可以了
Sandy avatarSandy2014-07-24
感覺對該User設可存取資料夾權限就可以?
Gilbert avatarGilbert2014-07-26
沒辦法 文章一開始有說明
Regina avatarRegina2014-07-30
file station 工具可以掛資料夾嗎?