A Cooly Weblog

             ::  ::  ::  ::  :: 管理

          Linux Samba設(shè)置參考

          Posted on 2006-07-17 18:23 acooly 閱讀(287) 評(píng)論(0)  編輯  收藏 所屬分類: Linux/Unix

          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

          #?重新啟動(dòng)
          /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)題了

          ?

          主站蜘蛛池模板: 德阳市| 潮安县| 漳浦县| 砚山县| 拜泉县| 灵丘县| 永州市| 蛟河市| 洛宁县| 剑河县| 山阴县| 建湖县| 万载县| 淳安县| 哈尔滨市| 泸西县| 嘉义县| 高台县| 彰化市| 丰原市| 桑植县| 新野县| 辽源市| 小金县| 蚌埠市| 吴旗县| 来凤县| 呼伦贝尔市| 儋州市| 延吉市| 离岛区| 光山县| 石林| 晋江市| 皮山县| 绥中县| 枞阳县| 广饶县| 大渡口区| 北川| 晋中市|