關於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系統裏,訪問結果如下: