linux下配置samba服務器(以CentOS6.7爲例)

一、簡介(百度百科)

   Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它爲局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置“NetBIOS over TCP/IP”使得Samba不但能與局域網絡主機分享資源,還能與全世界的電腦分享資源。

二、配置步驟

1.安裝samba服務器:

     yum install -y samba 

2.備份配置文件

   cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

3.配置文件

  vi /etc/samba/smb.conf

wKioL1djhInDO3ZpAABilkvI0Pg000.jpg-wh_50

4.更改文件的所屬用戶和所屬組

共享目錄爲:/tmp/samba 和/tmp/sam共享目錄

設置共享目錄權限:chown -R nobody:nobody /tmp/samba

                                 chown -R nobody:nobody /tmp/sam

5.啓動samba服務,啓動器請配置好防火牆和selinux;

      (注:以下注釋參考 wjlkoorey的博客 文章鏈接:http://blog.chinaunix.net/uid-23069658-id-3142052.html 

在對待iptables的問題上:

        普通青年:直接在命令行敲…

            service  iptables stop。

        文藝青年:依次在命令行敲…

            iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT

            iptables-save

            service iptables  restart


 同樣,在對在selinux的問題上:(這丫的把我坑慘了呀)

        普通青年:直接在命令行敲…

            setenforce 0

            vi /etc/selinux/config

        將SELINUX=enforcing改爲SELINUX=disabled爲開機重啓後不再執行setenfore節約光陰。

       文藝青年:依次在命令行敲…

            setsebool -Psamba_enable_home_dirs on

            setsebool -Psamba_export_all_rw on

       完事兒之後再:getsebool  -a  | grep  samba一把,你懂得…


      /etc/init.d/smb restart(start)

6.設爲自啓動

     chkconfig smb on

7.測試是否成功

     linux下:輸入命令# testparm 出現類似的下圖;

          wKiom1djhJSw_8w9AACLdrTKzpA224.jpg-wh_50

window下:在資源路徑欄輸入:\\192.168.1.3(你配置的服務器的IP地址)就可以看到你創建的的文件了。

 8.更加詳細的配置結合案例我推薦大家看這個博客,鏈接:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html



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