網頁

2012年6月13日

FreeNAS設定網芳(CIFS)問題


  • FreeNAS設定網芳(CIFS)問題_啟用後卻無法上傳資料
因為在WEB功能設定後沒用作用,故需使用SSH連上後進行設定,把A目錄 chown 
給 a 使用者,並chmod 775 A目錄就可以了 簡易使用環境假設:
預計分享兩個資料夾 share 和 private , 其中 share 資料夾供所有人使用, 每個人皆
有完整的讀取、寫入及執行權限,另外一個 private 只有 manage 這個使用者可以
擁有完全權限,其餘 使用者無任何權限 (包含讀取、寫入及執行權限)



而…
manage (管理者) 隸屬於 wheel 這個群組
user (一般使用者) 隸屬於 guest 這個群組
且已 mount 一顆硬碟於 /mnt/c
mkdir -m 777 /mnt/c/share 建立 share 資料夾並分享出來
mkdir -m 770 /mnt/c/private  建立 private 資料夾並不能讀取及寫入
(如果只是要更改現有的目錄權限可利用 chmod -R 770 /mnt/c/private)
補充一個chmod好用的參數 -R
對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)

備註:有時需等候一下才會生效,並無法立即看到效果。
參考網站 http://5i01.com/topicdetail.php?f=494&t=751591&p=1&cache=0
 
  • FreeNAS管理者無法登入問題
帳號、密碼若確認無誤卻無法從IE登入,但其他瀏覽器卻可以登入
解決辦法:
電腦系統設定的日期錯誤,更正為正確的日期即可以使用。
  • 無法變更FreeNAS使用者密碼或無法新增帳號
若帳號建立後,再建資料夾及權限設定可能會造成密碼會出問題 最好的做法是先建資料夾及權限設定後,再新增帳號,如此較不會出現問題
或者是修改或新增帳號沒有作用時,可重新啟用CIFS服務。

  • 登入網芳時出現同一台電腦不能使用1個以上的帳號登入
可使用清除帳號記錄指令 net use * /d 或 net use * /delete


FreeNAS 設定共用及個人資料夾

已新增完成的 Volume 磁區可分割成資料集。以資料集的為基礎單位可分別設定權限,壓縮,重複數據刪除和配額,並允許更精確地控制存儲資料的存取。資料集類似一個文件夾,你可以設置權限,也像是一個檔案系統,你可以設置屬性(如配額、壓縮及建立快照)。
Step 1:新增ZFS DataSet 資料集,為資料管理方便,根據不同用途建立對應的資料集。供匿名使用的共用資料夾 Share,依據相同方式建立其他後續使用的資料夾UsersDocumentsNFS_bsdNFS_vm以及iSCSI先點選Volumn Name : Raid ,然後按下方的Create ZFS Dataset,建立以上的幾個資料集
FreeNAS-zfs_00
Step 2:開啟 CIFS 服務,請按左方【Services】→【Control Services】→ CIFS 為【 ON】。
FreeNAS-cifs-01
Step 2:建立可匿名使用的共用資料夾,方式如下 : 點選左邊Menu的【Sharing】,或上方工具列的【Sharing】,再點選【Windows (CIFS) Share】,接著點選【Add Windows (CIFS) Share】,加入Share共用資料夾,如將步驟5的 Allow guest access 打勾,代表可匿名存取,相反的如打勾取消,要存取這個分享資料夾就必須先經過帳密的認證。
FreeNAS-cifs-02
成完後在檔案總管中輸入 \\IP 或 \\電腦名稱 測試是否可以找到共用資料夾(跨網段只能使用IP)。
需要對連線的IP進行限制時,請點選Share,再選點下方的【Edit】進行細項修改。開啟Edit畫面後,將捲軸拉至下方,點Advanced mode,修改允許或限制的IP即可。
FreeNAS_cifs_04FreeNAS_cifs_05

啟用家目錄
上例中可以找到剛建立的共用資料夾 Share,但無法新增任何檔案或資料夾,因此必須新增具有管理權限的使用者,以便於管理該共用資料夾。
FreeNAS-cifs-03
Step 3:新增使用者,並啟用家目錄。新增使用者方式如下 : 點選左邊Menu的【Account】,再點選Users下的【Add User】,新增名為admin 的使用者,主群組設為具有最高權限的wheel群組,接著指定其建立家目錄的根目錄,以及全名和密碼,按下「OK」建立帳號。
FreeNAS_user_01
從【View Users 】可以發現 admin 已建立完成FreeNAS_user_02
建立帳號時,Home directory的預設值為/nonexistent ,帳號建立完成後並不會產生使用者家目錄,本例新增admin帳號時,有指定了家目錄為 /mnt/Raid/Users,因此在建立帳號後,系統會為該帳號在指定的資料夾下建立家目錄,其新增的家目錄完整路徑為 /mnt/Raid/Users/admin。
用 Shell 來檢查一下 ,以指令 ll /mnt/Raid/Users 檢查一下建帳號的目錄是否已經建立。FreeNAS_user_03
上面所新增的admin帳號,有指定了Home Directory 家目錄的位置,因此需將CIFS設定中的Enable home directories 選項予以啟用,使用者的家目錄服務完成了。
要啟用CIFS服務中的Home Directory 家目錄,請修改CIFS服務, 先點選Services,再點選CIFS旁CIFS settings設定工具,將 Enable home directories 打勾,儲存後離開。FreeNAS_cifs
在檔案總管中輸入 \\IP\admin 測試該共用資料夾是否存在,並以剛建立的帳號及密碼測試是否可以登入,以及測試檔案及資料夾是否可以建立。
以上方式可以完成個人資料夾的建立但對於Share的共用資料夾尚無權限,因此必需對至Storage中修改 Share 這個 ZFS Datasets 資料集的權限,將群組設為具有寫入的爟限,才能讓群組成員具有管理權限。
Step 4:ZFS Datasets權限。將其Group的Write打勾使wheel的群組成員具有寫入的權限。FreeNAS-cifs-06
套用變更後,在檔案總管中重新理一下,再試試對 Share 共用資料夾是否具有寫入權限。

沒有留言:

張貼留言