筆者先前寫了SAMBA SERVER的一些相關設定,其實主要是要用在其它的WINDOWS的使用者,能夠利用網芳的模式來存取到LINUX中的資料,而不是透過FTP、WEB的服務來取得資料,便利性會來的高一些(相對的危險也高)
不過,又有一個問題來了,如果原本在Windows下已經建構了大量的分享資料時,我們要直接把龐大的資料都搬移到Linux平台上嗎?(為了解決Windows在分享資料夾中的十人上限)其實,並不一定要這麼做(如果你閒硬碟空間太大的話...)
現在,其實有一些做法可以解決這個過度時期,例如筆者這篇所說的遠端掛載,因為我可以先利用mount指令來掛載原本在其它Windows的主機下的分享資料夾,讓使用者能夠暫時也在Linux的分享資料夾中做先前舊資料的搬移與整理
系統環境說明:WINDOWS:win2k pro(IP:192.168.1.2)中分享資料夾為test;LINUX:Fedora 6中載掛的資料夾(/home/old)
做法如下:
1.新增資料夾:(注意權限修正)
#cd /home (切換)
#mkdir /home/old(新增old資料夾)
#chown root.test old (更改資料夾的擁有者為root,群組為test)
#chmod 770 (更改資料夾權限,root和群組test都可完全控制資料夾)
2.指令掛載
mount -t cifs //192.168.1.2/test /home/old/ -o username=test,password=testpw,codepage=cp950,iocharset=utf8
說明:
-t cifs:在fc6中已將cifs和smbfs這兩種格式合併為一個cifs
//192.168.1.2/test:遠端分享資料夾
/home/test:本機載掛資料夾
-o username=xx,password=xx:能存取Windows的使用者與密碼
codepage=cp950:Windows所使用的編碼格式(cp950是繁體中文)
iocharset=utf8:Linux的編碼格式(utf8是萬國碼)
3.檢查方式:
(1)顯示系統掛載的Partition:
#df -h
--------------------------------
檔案系統 容量 已用 可用 已用% 掛載點
//192.168.1.2/test 40G 22G 18G 56% /home/old
--------------------------------
(2)檢查是否可以針對該資料夾做存取刪除:
#mkdir aaa(建資料夾aaa)
#touch a(建一個名稱為a的空檔案)
#rm a(刪除a檔案)
如果以上動作都可正常操作,代表已經載掛完成
4.寫入系統開機自動載掛:
#vi /etc/fstab
加入://192.168.1.2/test /home/old cifs defaults,user=test,password=testpw,codepage=cp950,iocharset=utf8 0 0
完成以上的步驟之後,您就可以利用Windows中的網路芳鄰,找到Linux利用SAMBA所分享出來的資料夾(/home/test),就能同時存取在Windows中的舊資料以及放新資料在Linux中,不需要兩個連線磁碟機之間把檔案傳來傳去,這也是便民的措施之一
最後,筆者提醒一點,如果SAMBA的設定上有問題,可以回去翻查筆者先前寫的SAMBA SERVER中的內容,而且這是利用mount所載掛的遠端資料夾,所以遠端的test使用者不必一定要存在於/etc/samba/的smbpasswd檔案中,只要Windows的使用者有權限能夠讀取/home/test這個資料夾即可!
沒有留言:
張貼留言