配置Solaris的Samba服務(wù)器 |
發(fā)布時(shí)間: 2012/8/11 10:54:40 |
一、概述
Samba提供了Unix系統(tǒng)和Windows之間的文件和打印機(jī)共享服務(wù)。一臺(tái)Solaris的機(jī)器,如果配置了SambaServer,就能充當(dāng)共享服務(wù)器;同時(shí)也能作為客戶(hù)機(jī)訪問(wèn)網(wǎng)絡(luò)中其它Windows系統(tǒng)上的共享文件,或其它安裝了SambaServer的Solaris/Linux系統(tǒng)上的共享文件。 OpenSolaris在系統(tǒng)安裝的時(shí)候就已經(jīng)包含了Samba,只需要簡(jiǎn)單的配置就可以成為SambaServer。 二、配置Solaris的Samba服務(wù)器 Samba服務(wù)器包含兩個(gè)Daemon,nmbd和smbd。smbd是samba的內(nèi)核,是建立對(duì)話,驗(yàn)證客戶(hù)和提供文件系統(tǒng)和打印服務(wù)的基礎(chǔ);nmbd則處理所有的名字注冊(cè)和解析請(qǐng)求,實(shí)現(xiàn)了網(wǎng)絡(luò)瀏覽的功能;它的任務(wù)是向局域網(wǎng)廣播Samba服務(wù)器所提供的服務(wù);Nmbd使得Samba服務(wù)器顯示在windows操作系統(tǒng)的網(wǎng)絡(luò)鄰居中,允許用戶(hù)瀏覽可以通過(guò)samba使用的資源。 缺省OpenSolaris并沒(méi)有使能Samba服務(wù)。 #svcs-v|grepsamba Samba的共享方式包括share、user、server、domain和ads。本文主要主要介紹share和user的共享方式。 2.1配置share方式 采用share方式,用戶(hù)不需要輸入帳號(hào)和密碼就可以登陸samba服務(wù)器。其配置步驟為: 1)創(chuàng)建一個(gè)Samba共享目錄 #mkdir-p/export/home/smbshare 2)創(chuàng)建Samba配置文件 #cp/etc/sfw/smb.conf-example/etc/sfw/smb.conf 3)編輯配置文件smb.conf ========== /usr/sfw/smb.conf========== 這里用戶(hù)是通過(guò)默認(rèn)的user1來(lái)登陸的。用戶(hù)登陸之后,可以看到user1所共享的文件和所有系統(tǒng)共享文件,其他用戶(hù)共享的文件能夠看得到,但是不一定能夠使用或者進(jìn)的去。如果不設(shè)置guestaccount的話,則用戶(hù)就以默認(rèn)的nobody進(jìn)行登陸,只能夠使用系統(tǒng)設(shè)置的共享文件。其他用戶(hù)設(shè)置的文件不一定能夠使用。 4)啟動(dòng)Samba服務(wù) #svcadmenablesamba 2.2配置user方式 配置成user方式需要提供用戶(hù)名和密碼進(jìn)行驗(yàn)證。這里Samba用戶(hù)必須是Solaris系統(tǒng)用戶(hù)。而對(duì)同一個(gè)用戶(hù)來(lái)說(shuō),samba密碼和系統(tǒng)密碼不必一定相同。 1)添加一個(gè)系統(tǒng)用戶(hù)(用已經(jīng)存在的也可以) #useradd-d/export/home/andy-m-s/usr/bin/bashandy 2)用smbpasswd添加Samba用戶(hù) #/usr/sfw/bin/smbpasswd-aandy RetypenewSMBpassword:<password> Addeduserandy. 3)編輯配置文件smb.conf ========== /usr/sfw/smb.conf========== 這里%S通配符可以擴(kuò)展成實(shí)際的共享名。這樣andy共享的注釋將是“HomeDirectoriesforandy”。 4)重新啟動(dòng)Samba服務(wù) #svcadmrestartsamba 從其它系統(tǒng)上用samba訪問(wèn)該Solaris機(jī)器時(shí),如果輸入的用戶(hù)名是andy,密碼是Samba密碼,就能看到/export/home/andy下的內(nèi)容。 Samba包中已經(jīng)包括了smbclient、smbmount等的實(shí)用程序。smbclient程序提供了一個(gè)類(lèi)似FTP的模式界面,允許用戶(hù)共享Windows、Linux的資源,還可以用戶(hù)列出服務(wù)器上的可用共享資源。smbmount類(lèi)似mount命令,將Windows的共享目錄安裝到Linux的本地目錄。 1)查詢(xún)網(wǎng)絡(luò)上的Samba服務(wù)器 #/usr/sfw/bin/findsmb 2)列出Samba服務(wù)器上的可用資源 #/usr/sfw/bin/smbclient-L<hostname> 如果是user共享方式,就要加“-U<user>”選項(xiàng)如下。 如果是share共享方式,可以不必理會(huì)用戶(hù)和密碼,要求輸入密碼時(shí)直接回車(chē)即可。 3)連接Samba共享 #/usr/sfw/bin/smbclient//<hostname/<share>[-U<username>] 例如要訪問(wèn)上文中的share共享時(shí),可用 Domain=[MYGROUP]OS=[Unix]Server=[Samba3.0.21b] 要訪問(wèn)上文中的user共享時(shí),可用 Domain=[MYGROUP]OS=[Unix]Server=[Samba3.0.21b] 連接后,就能象FTP用戶(hù)一樣上傳和下載文件。用put表示上傳,用get表示下載。鍵入help獲得可用的命令列表。 4)掛載Samba共享 Solaris尚不支持smbfs和smbmount命令。解決方法之一就是使用Sharity。其安裝和使用都很簡(jiǎn)單。 安裝Sharity #/usr/sfw/bin/wgethttp://www.obdev.at/ftp/pub/Products/Sharity3/sharity.3.3-beta3.solaris-i86pc.tar.gz 啟動(dòng)和停止Sharity 重啟機(jī)器后,Sharity會(huì)自動(dòng)運(yùn)行 停止Sharity #/usr/local/sharity3/sbin/sharity.initstop 本文出自:億恩科技【prubsntakaful.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |