CentOS下Samba服務的配置

本文源於網絡上的各類教程,可是結合本身的實際狀況,個別細節的地方修改了一下。
雖然簡單,可是我相信好記性不如爛筆頭,先記錄下來,方便你們,也方便本身。
Samba是Linux與Window實現網絡共享的一種經常使用方法。
一旦配置好了,Windows用戶就能夠訪問Linux服務器的共享目錄,
實現跨系統的文件傳輸。

下面給出在CentOS下配置Samba服務器的方法。

1. 安裝Samba軟件包
首先,確認是否已經安裝的samaba的RPM:
~# rpm -qa|grep samba
samba-client-3.5.10-114.el6.i686
samba-3.5.10-114.el6.i686
samba4-libs-4.0.0-23.alpha11.el6.i686
samba-winbind-3.5.10-114.el6.i686
samba-winbind-clients-3.5.10-114.el6.i686
samba-common-3.5.10-114.el6.i686

若是沒有看到上面的輸出的話,就須要安裝缺乏的samba包了。
建議使用yum安裝,只消一個命令就能夠裝好了:
~# yum install samba

2. 修改防火牆的設置
爲了簡單起見,用下面的命令清空防火牆規則
~# iptables -F
~# service iptables save
(注意:若是你必須使用防火牆的話,那就要添加規則了,這個有點難搞,先略過)

4. 建立共享目錄並設置SElinux上下文 linux


~# mkdir /share  #在根下建立文件夾(除了root的目錄下不能建立其餘均可以)
~# chmod a+rw #讓全部人均可以讀寫


接下來,修改SELinux的上下文。
這一步很關鍵,特別是SELinux模式是Enforcing的狀態下,
若是忘記了的話,不管 /share 目錄的權限怎麼設置,都沒有辦法訪問共享目錄的。
~# chcon -t samba_share_t /share
其實,上面的設置方法在samba的配置文件(/etc/samba/sm.conf)裏面就有說明,
通常在23行開始,關於SELinux設置還有不少的設置。

5. 編輯samba配置文件
~# vi /etc/samba/smb.conf
在文件末尾添加下面的配置:
[share]
comment = Public Stuff
path = /share
public = yes
writable = yes
6. 爲samba用戶設置密碼


~# smbpasswd -a redhat  # redhat是個人用戶名


而後輸入密碼p4ssw0rd,完成密碼設置。 shell

7. 啓動samba服務
~# service smb start #啓動smb服務
~# chkconfig smb on # 保證samba開機啓動

8. 測試samba服務 windows

8.1 Windows 服務器

在windows下的「運行」裏輸入linux的\\ip,就會彈出用戶名和密碼, 網絡

輸入用戶名: redhat,密碼: p4ssw0rd
就能夠訪問共享目錄了。

8.2 Linux
先安裝Samba的客戶端:
~# yum install samba-client
而後用下面的命令來訪問共享目錄:
~# smbclient //ip/share -Uredhat%p4ssw0rd

至此,Samba服務器的配置完成。 測試

相關文章
相關標籤/搜索