linux samba服務器理論知識

Samba服務器的搭建

一、     瞭解samba服務器

1.samba服務的簡介

     Samba是著名的開源軟件項目之一,它在Linux/UNIX系統中實現了微軟公司的SMB/CIFS網絡協議,從而使得跨平臺的文件共享變得更加容易些。在部署windowslinux/UNIX混合平臺的企業環境是,選用Samba可以更好的解決不同系統之間的文件互訪問題。

     但是在實際的工作環境中,很少公司使用samba服務器作爲文件服務器的搭建,大多公司會使用ftp服務器,因爲samba服務器用戶是系統用戶,不安全。

      

2.samba服務相關的軟件包

       服務端軟件:Samba-3.0.33-3.28.e15.i386.rpm

       客戶端軟件:Samba-common-3.0.33-3.28.e15.i386.rpm

       用於提供服務端和客戶端程序的公共組件:Samba-client-3.0.33-3.28.e15.i386.rpm

       提供web接口的圖形管理程序軟件:Samba-awat-3.0.33-3.28.e15.i386.rpm

3.samba服務的程序組件(一般很少安裝,圖形化佔資源)

   Smbd:負責爲客戶機提供服務器中共享資源(目錄和文件)的訪問。

   Nmbd:負責提供基於NetBIOS協議的主機名稱解析,以便爲windows 網絡中的主機進行查詢服務。

注:在安裝好samba軟件包後,在RHEL5系統中會添加一個名爲smb的標準系統服務。

二、       搭建samba服務器

1.      可匿名訪問的共享

實驗步驟:

1)、安裝samba軟件包

1.       可掛載系統盤進行安裝

  # mount/dev/cdrom  /media/cdrom

 2)修改samba的主配置文件(/etc/samba/sma.conf

   [global]   全局配置  對整個samba服務器都有效

     workgroup =WORKGROUP  //設置服務器所在的工作組名稱

       security= share      // 設置服務器安全級別,share(匿名用戶)、user(驗證用戶名和密碼)、domain(windows 域控制器驗證用戶名和密碼)

      ……….//其他內容以下會有詳細介紹

   [RHEL5]

      Comment =RHEL5 .5  //設置對應共享目錄的註釋、說明信息

      Path = /media/cdrom   //設置對於功效目錄在服務器的文件夾路徑

      Public =yes          //設置成共享目錄

      Read only =yes       //設置權限爲只讀

   3)重新載入smb.conf文件,使配置生效。

       #servicesmb reload 重新載入

       #servicesmb restart 重啓

2.      需要用戶驗證的共享

1)、建立samba用戶數據庫

     (爲了區別於linux主機的系統用戶,通常將用於訪問samba共享資源的用戶稱爲共享用戶)

      #useradd 用戶名  //添加系統用戶

      #pdbedit –a–u 用戶名   //將系統用戶添加到共享用戶中

      Newpassword     //設置共享用戶的密碼

      Retype newpassword  //重複輸入密碼進行確認

     建立之後可進行查看:pdbedit –L  //查看所有共享用戶

                         Pdbeidit –vl 用戶名 //查看該用戶詳細信息

              ***共享用戶:pdbedit–x –u 用戶名

                               Pdbedit –vl 用戶名 //查詢用戶是否存在

     2)、設置用戶訪問授權

           新建本地用戶訪問目錄:#mkdir/創建目錄

            修改samba的主配置文件

            [global]

               Security= user     //提升默認的安裝級別

            [files]

        Comment= XX  //設置對應共享目錄的註釋、說明信息

        Path = /opt/files   //設置對於功效目錄在服務器的文件夾路徑

        Public = 目錄路徑        //設置目錄路徑

        Readonly = no       //設置權限不是隻讀

        Valid users = 用戶名  //共享用戶名

        Write list=Hunter

        Directorymask= 0755  //上傳權限設置

        Create mask= 0645  //創建子目錄權限設置

   3)設置目錄訪問授權:

        #chmod 777/opt/files

    4)重啓smb服務

        #servicesmb start

三、       使用mount 掛載共享文件夾

          #mkdir /media/sambdir    //創建共享文件夾位置

      #mount –c username=Hunter//主機名/共享名共享文件夾路徑

      #mount | tail –l //確認掛載結果

      #cd /media/sambdir  //切換到掛載點

          可創建目錄和文件進行驗證

         

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章