天天看點

Linux下samba伺服器的搭建和配置

一、安裝軟體包。

   samba-client    用戶端工具包

   samba-common    通用工具&庫檔案

   samba           伺服器

   安裝指令   

   rpm-ivh 包名     啟動服務service smb start   /etc/init.d/smb start

二、配置samba伺服器

    smb.conf中常用的參數配置。

 1、全局模式下的參數配置

    [global]全局

        workgroup:    指定samba所要加入的工作組

        server string:伺服器名稱

        netbios name: 指定samba的NetBIOS名,可以不設定。

        security:     安全配置參數,有user(通路時需要提供使用者和密碼)、share(通路時不需要提供使用者和密   碼)、server(依靠其他Windows NT/2000或Samba Server來驗證使用者的賬号和密碼,是一種代理驗證。此種安全模式  下,系統管理者可以把所有的Windows使用者和密碼集中到一個NT系統上,使用Windows NT進行Samba認證, 遠端伺服器可以自動認證全部使用者和密碼,如果認證失敗,Samba将使用使用者級安全模式作為替代的方式。 )和domain(域安全級别,使用主域控制器(PDC)來完成認證。)4個值。

        interface=lo   定義服務監聽的網絡接口,預設是all。      

        hosts all    指定允許通路samba的ip

        hosts deny   禁止通路samba的ip

        log file     指定日志檔案的名稱,路徑一般放在/var/log/samba,可以在檔案名後加個宏%m   表示對每台通路samba的機器都單獨記錄一個日志檔案。 

        log file = /var/log/samba/log.%m

        max log size = 50   (指定最大日志檔案的大小,以KB為機關)

        max connections = 0 (0表示沒有通路限制)

 2、共享資源參數

   [e]

       comment = sophia                定義描述資訊

       path = /home/samba/sophia       定義共享目錄在本地的路徑

       public = yes                    是否允許guest使用者通路

       browseable = yes                共享目錄是否可見

       writable = yes                  共享目錄是否可寫

       valid user = cherry             指定那些使用者可通路該共享資源

       invalid user = lily             指定那些使用者不可通路該共享資源

       write list = cherry             若指定了valid users,通過該參數可指定有寫權限的使用者、組

       read only = no                  共享目錄是否隻讀

       create mask = 0775              建立檔案的權限

       force create mode = 0775         

  directory mask = 0775            目錄的控制權限

  force directory mode = 0775

三、samba 賬戶管理

    samba 賬号,必須在系統中存在

    添加samba使用者

      添加samba使用者,須添加一個系統帳号,然後再加入samba帳戶。

   例:添加cherry

     useradd   //增加cherry系統使用者

     smbpasswd -a cherry   //直接為帳戶添加smb服務密碼,-a參數為增加smb使用者

     smbpasswd –x cherry   //-x為删除smb使用者

四、重新開機服務

    service smb restart   /etc/init.d/smb restart

五、檢視共享檔案夾

     smclient -L  serverIP  -U  username%passwd

六、用戶端通路

     smbclient  //ip/publicname  -U username%passwd

     smbclient  //ip/publicname  -U username

本文轉自 妙曼  51CTO部落格,原文連結:http://blog.51cto.com/yanruohan/1596057,如需轉載請自行聯系原作者

繼續閱讀