天天看點

linux下SMB伺服器配置

一、smb伺服器

1.定義:

smb=server message block

2.samba是軟體包組名稱,smb服務包括兩個核心程序:

  smbd: 處理檔案通路包;

  nmbd: 提供smb的共享浏覽;

3.smb的作用:

  主要用于解決區域網路中linux與其它linux或windows之間的共享服務;

4.samba軟體包:

samba-3.0.23c-2.i386.rpm

samba-common-3.0.23c-2.i386.rpm

samba-client-3.0.23c-2.i386.rpm

samba-swat-3.0.23c-2.i386.rpm

//解除依賴性安裝samba軟體包

#rpm  -ivh  samba*   --nodeps

5.samba服務的主配置檔案:

/etc/samba/smb.conf

//smb.conf檔案包含了三部分:

<1>全局設定(第22行-->第162行)

<2>目錄共享(第163行-->行末)

<3>列印機共享設定(第188行-->第195行)

//啟動samba的服務:

#service  smb  restart

6.smb的安全通路方式共有兩種:

<1>共享通路:share

<2>使用者通路:user

7.配置smb的通路

//配置本機IP

#setup(#netconfig)

IP:192.168.0.111

#service  network  restart

<1>配置smb的共享通路

//修改主配置檔案

#vi   /etc/samba/smb.conf

//第34行,修改為:

security = share

//在檔案行末添加以下資訊:

[a]      //定義共享的名稱

  comment = temp share dir space  //對共享目錄的描述

  path = /ttt                     //真實的共享目錄的路徑

  readonly = no                   //非隻讀,即可寫

  writable = yes                  //可寫,與上一句相同

  public = yes                    //可檢視

  browseable = yes                //任何人可浏覽

  guest ok = yes                  //來賓可檢視,與上句相同

//啟動samba服務

//作為用戶端,檢視smb服務端的共享資訊

#smbclient  -L  \\192.168.0.111

//挂載smb伺服器的共享目錄到本地

#mkdir  /mnt/smbshare

#mount '//192.168.0.111/a'  /mnt/smbshare -o username=root

//通過smb服務,檢視windows的共享資訊(windows設定了密碼為1)

#smbclient  -L  \\192.168.0.111  -U  administrator

passwd: 輸入密碼

//在linux中,挂載windows的共享目錄c$

#mount //192.168.0.111/c$  /mnt/smbshare -o username=administrator

//windows作為用戶端,通路linux的samba共享目錄

在IE位址欄中輸入: \\192.168.0.111

<2>配置smb的帳号通路

security = user

//共享目錄 /ttt 與以上的配置相同

//生成通路samba共享的帳号資訊并儲存在以下檔案: /etc/samba/smbpasswd

#smbpasswd  -a  us1 (us2)

//注意:使用者us1和us2必須是系統中已存在的使用者,密碼可任意指定;

//在windows的浏覽器中,輸入通路linux的IP資訊即可

IE:\\192.168.0.2

輸入使用者名和密碼即可;

本文出自 “學習永無止境” 部落格,請務必保留此出處http://zyfbg.blog.51cto.com/1010624/345693

本文出自 51CTO.COM技術部落格

繼續閱讀