NAS,對於現代人來說應該也算太陌生的設備了!
畢竟除了公司以外,
現在也已經有很多家庭也都有購買與使用了
不過相較於家庭使用而言,
公司使用的功能就複雜得多
像是可能會開一堆帳號啦、去串AD啦、每個共用資料夾還要個別設定權限啦...之類的
其中如果單純使用Web UI操作的話,
開共用資料夾的權限的部分尤其討厭與麻煩
尤其是一些比較小台,
本身CPU & RAM的效能又不夠強大的機種(2~4Bay)
那光開個權限設定的網頁就會卡半天了......(根本互相折磨......)
不過由於NAS本身底層是用Linux去套個管理UI的網站,
所以只要先在Web UI開啟SSH連線
就可以使用Putty那類的SSH連線軟體進入NAS的底層OS
然後用純文字介面+敲指令的方式來做設定了
只要熟悉SSH以後,
這方式真的非常省時間啊!!
畢竟不用在網頁上一個一個點開設定權限的畫面,
外加點開時等他轉轉轉......
但是,
如果你不夠熟悉的話,
切忌不用使用這個方式!!
雖然說不小心給他改錯的話,就直接不存檔就好.............
畢竟SSH的存檔也不是案個儲存icon那樣就存了,
也一樣要敲指令的啦!
接下來就是實際操作部分啦
不得不說,有了GPT老師以後就簡單多了!
首先透過Putty來做SSH連線NAS並登入admin帳號,
不過由於QNAP NAS的共用資料夾的權限其實不是設定/share/MD0_DATA 和其子目錄上的,
所以如果使用chown/chmod指令去改的話,
只會改Linux中/share/MD0_DATA 和其子目錄在Linux中"本身"的權限
實例:
用指令
chmod 700 /share/MD0_DATA
讓/share/MD0_DATA的權限綁在admin帳號上(只有admin能讀寫)
然後回到share,
然後下指令ll後,
看到的權限的確會是admin
但是,回到QNAP WEB UI中打開共用資料夾的權限
就會發現共用資料夾的權限是不會被變更的!
這是因為因為QNAP有用Samba的權限表來控制共用資料夾的權限的!
所以上面那個指令反而可能會讓其他使用者無法進入該資料夾!!
(雖然目的達到了,但權限是不太對的...)
這時候要確認NAS是不是用Samba權限表來控制權限,
可用下列指令來確認:
cat /etc/config/smb.conf
如果是的話,
就可用vi指令+檔案路徑來修改權限表
vi /etc/config/smb.conf
完成後儲存檔案
在 vi 中:
- 按 ESC
- 輸入 :wq(儲存並離開)
如果你用 nano,按 Ctrl + X → Y → Enter 儲存。
/etc/config/smbpasswd |
Samba 帳號清單 |
/etc/config/smb.conf |
Samba 共用資料夾設定 |
/etc/config/smb_acl.conf |
進階 ACL 設定(部分 QNAP 版本) |
testparm -s |
查看 Samba 設定 |
/etc/init.d/smb.sh restart |
重新啟動 Samba |