NetBIOS
是一個(gè)為了便于開(kāi)發(fā)基于局域網(wǎng)的資源共享應(yīng)用程序而設(shè)計(jì)的
API
。之后,產(chǎn)生了基于
NetBIOS
的
NetBEUI
協(xié)議和
NBT(NetBIOS OVER TCP/IP)
協(xié)議。
NBT
協(xié)議進(jìn)一步發(fā)展為
SMB
和
CIFS
協(xié)議。
Windows
的局域網(wǎng)默認(rèn)采用的就是
NetBEUI
協(xié)議,而
SAMBA
軟件包所使用的就是
CIFS
協(xié)議,結(jié)果就是,裝有
SAMBA
軟件包的機(jī)器能夠和
Windows
網(wǎng)絡(luò)的機(jī)器進(jìn)行通信,讓沒(méi)有
NetBEUI
協(xié)議的
UNIX
、
LINUX
機(jī)器在
SAMBA
的幫助下和
Windows
網(wǎng)絡(luò)共享資源。
安裝
Samba
組件
[root@ahpeng?root]?rpm?-qa?|?grep?samba
如果結(jié)果出現(xiàn)以下所示的
5
個(gè)軟件包,則表示已經(jīng)安裝:
samba-swat-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
查詢
/
連接宿主機(jī)的共享資源
smbclient?
–
L?WindowsHostName
smbclient?//WindowsHostName/ShareName
smbmount?//Peter/Share?/mnt/WinShare
啟動(dòng)
Samba
服務(wù)器
# 啟動(dòng)
/sbin/service?smb?start
/sbin/service?smb?restart?
# 停止
/sbin/service?smb?stop?
Linux
訪問(wèn)
Windows
客戶機(jī)
smb
啟動(dòng)后,不用作任何設(shè)置你已經(jīng)可以訪問(wèn)運(yùn)行
Windows
的機(jī)器了。現(xiàn)在有兩臺(tái)機(jī)器,分別運(yùn)行著
Linux
和
Windows98,
主機(jī)名稱分別是
redhat
和
lily
。
lily
上有目錄“
download
”,有打印機(jī)“
HP
”,目錄設(shè)置為“完全訪問(wèn)”,密碼是“
abc
”。
訪問(wèn)
lily
上的共享目錄。
第一步,查看
lily
這臺(tái)機(jī)器的的共享資源,“
smbclient -L //lily
”,當(dāng)提示時(shí),輸入密碼后會(huì)列出
lily
上可用的資源。
第二步,“
mkdir /mnt/download
”
,
在“
/mnt
”下建立一個(gè)目錄。
第三步,“
mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download
”,把
lily
上的共享目錄掛接到
redhat
的“
/mnt/download
”下面。接下來(lái),你可以象使用本地硬盤(pán)那樣訪問(wèn)該共享目錄了。你也可以編輯“
/etc/rc.d/rc.local
”,把“
mount -t smbfs -o username=abc,password=abc //lily/download /mnt/download
”添加到文件的末一行,這樣,系統(tǒng)一啟動(dòng),該共享目錄也就掛接好了。
Windows
訪問(wèn)
linux
在 /etc/ 下找到 smb.conf ,用 VI 編輯器打開(kāi), vi /etc/smb.conf 或 vi /etc/samba/smb.conf
#
讓
windows
網(wǎng)上鄰居能看到機(jī)器
netbios name = testsamba
#
讓所有
guest
用戶能訪問(wèn)
guest ok = yes
# 安全級(jí)別
# share 直接共享模式
# user : 訪問(wèn)權(quán)限與系統(tǒng)用戶綁定(包括文件權(quán)限)
security = share
?
裝好 samba-2.2.7a-7.9.0 之后 , 會(huì)在 /etc/samba/ 下形成己個(gè)文件
smb.conf smbpasswd smbusers lmhosts, 如果沒(méi)有其中的一個(gè) , 你可以 touch 創(chuàng)建
修改 smb.conf 文件
我只做簡(jiǎn)單的說(shuō)明 :
guest ok 和 public 是一樣的
,read only 和 writable 是相反的 , 沒(méi)什么區(qū)別
workgroup=( 工作組名子 , 填上你目前的 LAN 的工作組 )
netbios=( 最好是你的機(jī)器名 , 如果把改句注消 , 默認(rèn)的是你 LINUX 機(jī)器名 , 不過(guò) , 最好還是自己填上 )
client code page=936( 默認(rèn)是 850,936 是簡(jiǎn)體中文的意思 , 這個(gè)要記住 , 難道不記得你 mount 你 windows 系統(tǒng)下的中文名子都是 ???, 就是因?yàn)槟銢](méi)有加 -o iocharset=cp936 的原因 !)
guest account=nobody(guest 帳號(hào) , 這于你定義的共享文件頰有關(guān) , 其中 nobody 在 smbusers 里有 )
security = SHARE( 有四個(gè)級(jí)別 , 不多說(shuō) )
encrypt passwords = Yes( 加密的密碼 , win98/2000 傳送的密碼都是加密的 , 所以這里要 yes)
以上都是 [global] 的內(nèi)容 , 其實(shí) , 很多呢 , 水平有限不多說(shuō)了 .
下面就是你要開(kāi)的共享的東西 , 要說(shuō)明的是 , 文件夾共享的屬性取決于該文件頰在 LINUX 里的權(quán)限設(shè)定
[myxfc]
comment = myxinfc
path = /home/xinfc
read only = No
guest ok = Yes
[tmp]
path = /home
valid users = hehl
write list = @staff
read only = No
guest ok = Yes
共享的設(shè)定其實(shí)很簡(jiǎn)單 , 主要是路徑和權(quán)限的問(wèn)題 , 這兩個(gè)搞清楚了 , 應(yīng)該沒(méi)問(wèn)題了