linux下Samba服務器配置攻略

關於Samba,弄了N久,在網上找了各種詳解,終於找到了一個簡單、實用的一個,下面我用我自己的語言來描述一下:

1、下載及安裝Samba: yum -y install samba

2、配置Samba:  1).備份Samba的配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

          2).在/etc/samba/smb.conf文件的末尾添加如下字段

              [sambas]

                  comment = sambas

                  path = /home/sambas

                 writable = yes

          3)  Linux中/etc/passwd裏的用戶和Samba裏的用戶幾乎沒啥關係,硬說有的話,那就是:Samba的所有用戶都必須是系統裏已存在的用戶。我們要授權系統用戶訪問Samba的話,通過命令:

        smbpasswd  -a   koorey  #添加用戶koorey到Samba用戶數據庫中

        這條命令輸入完後,會提示爲新建的用戶koorey設置訪問密碼。最後再執行一下service smb restart命令就OK了。至此,Samba服務器就架設好了。不信?爲啥?因爲後面還有章節,哈哈,說的沒錯。理論上說確實已經架設好了,可千萬不要忽略了Linux的安全機制的存在:iptables和selinux。

3、iptables:  1)service iptables stop

                     2)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

4、Selinux  1)setenforce 0

            vi /etc/selinux/config   將SELINUX=enforcing改爲SELINUX=disabled

                     2)setsebool -Psamba_enable_home_dirs on

            setsebool -Psamba_export_all_rw on

                        完事兒之後再:getsebool  -a  | grep  samba

5、最後在Windows系統裏,訪問結果如下:

wKioL1V1mNWjD97WAAEL64xmuvI379.jpg

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