Linux 中的網路芳鄰環境!
samba 是一套網路檔案分享系統,主要採用來分享網路芳鄰的.
SAMBA是可以用 來替代NT的網路系統的一個方案.
在1992年發展至今samba群組在近年有了的分歧一方主張和 ms系統相容.
另一方主張發展自我的風格,而Ms在這二 年確宣佈不再支援網芳的消息
讓samba進入不明朗化.不過依目前而言XP也還支援網芳,所以大至上有變革
應該也還是好一段日子後的事了.
接下來我們針對SAMBA來做一些簡單的說明.
首先我們必須安裝samba相關的套件.
我們一樣使用urpmi安裝samba
安裝的套件大至如下:
samba-common
samba
samba-client
等等
在安裝完成後我們對samba進行設定
首先啟動我們的samba
#service smb start
Starting SMB services: [ OK ]
Starting NMB services: [ OK ]
|
現在您的samba就開始運作了.
samba的設定,就如 一般unix系統的設定samba還是使用文字設定檔
我們使用文字編輯器編輯 /etc/samba/smb.conf
win9x系統無 需認證分享檔案.
首先我們找到這一行
您可以修改為 您 的工作群組
接下來找到
這是指分享模式.預設值為 user
接下來找到這一些
;[public] <-- 指分享的名稱
; path = /usr/somewhere/else/public <-- 分享檔案的目錄路徑
; public = yes <-- 可匿 名使用
; only guest = yes <-- 只有 匿名
; writable = yes <-- 可寫入
; printable = no <-- 是不是印表機
|
改成
[sharefile]
path = /tmp
public = yes
only guest = yes
writable = yes
printable = no
|
再來重新啟動您的samba就可以看到您 的 /tmp被分享在
網芳中而用且 sharefile 這一個名字分享
認證登入家目錄
一般我們的網芳是可以使用密碼來登入家目錄中,
存取家目錄中 的檔案,那我們只要修改我們的安全模式:
security = user
而
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
|
這二行是指密碼需編碼:這在win2k,win9x/ME中是需要的.
而samba的編碼並不是直接使用unix的編碼,所以我們必須要修改編碼!
smb提供了一些工具設定編碼.
#smbpasswd users
New SMB password:
Retype new SMB password:
|
這樣就可以設定好users這一個使用者 的密碼了.
接下來像上面設定使用者 家目錄一樣
[homes]
comment = Home Directories
browseable = no
writable = yes
|
設定完成,重新啟動smb就可以登入看到您 的家目錄了.
關於SMB
在一般人對SAMBA的認知,都以為 smb本身只是檔案分享的功能!
而其中也還有一個東西稱之為 SMB ,(Server Message Block)
也就是伺服器的訊息. 好吧.我們來玩 玩囉.
先找到這一行
; message command = /usr/bin/linpopup "%f" "%m" %s; rm %s
|
去掉前面的分號
message command = /usr/bin/linpopup "%f" "%m" %s; rm %s
|
就可以開始玩囉^ ^
在這之前我們先安裝一下linpopup來接收windows傳過來的訊息
您可以在這裡找到他
http://rpmfind.net/linux/rpm2html/search.php?query=linpopup&submit=Search+...
我們可以用windows的net send寄送訊息給Linux.
再由 linpopup來接收!^ ^
大概玩法像下 面二個圖示