CentOS 6.2 安裝 Samba

CentOS 6.2 安裝 Samba

 

CentOS 安裝 samba

由於項目團隊應用需要,開始使用CentOS搭建服務器環境,起初並沒有意識到其和Ubuntu Server太多的區別,但在使用中還是發現了不少問題。

安裝過程參考了不少網絡文章,特此感謝,這裏僅作梳理和總結!此處僅作爲Gino對自己實際安裝實驗的總結和記錄便於今後查閱。

主要參考:How to configure samba service under CentOS / CentOS Samba 服務器 配置 / Samba on CentOS

系統環境:

Linux Server: CentOS 6.2

桌面操作系統: Windows 7

1.安裝samba,比較簡單


yum -y install samba 

2.配置samba,建議修改前備份


vi /etc/samba/smb.conf  

修改[global]內容,添加對字體的支持和文件屬性設置

複製代碼
[global]  
dos charset = GB2312  
unix charset = GB2312  
display charset = GB2312  
directory mask = 0777  
force directory mode = 0777  
directory security mask = 0777  
force directory security mode = 0777  
create mask = 0777  
force create mode = 0777  
security mask = 0777  
force security mode = 0777 
複製代碼

添加共享目錄,屏蔽[homes]標籤下的所有定義,保留[public]目錄

[public]  
comment = Public Stuff  
path = /srv/samba  
public = yes  
writable = yes  

保存退出

3.創建共享目錄


mkdir /srv/samba
chown -R nobody. /home/samba
chmod 777 /home/samba

4.創建用戶,用戶名mshare,定義系統用戶並設置密碼,然後通過smbpasswd 添加到samba用戶中去,兩個密碼可以設置不一樣

useradd mshare
passwd mshare
smbpasswd -a mshare

5.修改防火牆配置(Ubuntu中無需此步)


vi /etc/sysconfig/iptables

添加samba端口訪問允許,注意一定要添加在ACCEPT行後面,不可添加在最後


-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT

重啓iptables


/etc/rc.d/init.d/iptables restart

6.修改共享目錄安全屬性,由於centos默認samba不能訪問任何文件夾,需要通過改變文件夾安全屬性獲得訪問權限,否則無法訪問(關鍵)


chcon -R -t samba_share_t /srv/samba

7.將samba加入默認啓動項,默認爲2-5開啓


chkconfig smb on

檢查開啓情況


chkconfig --list smb

8.啓動samba


/etc/rc.d/init.d/smb start

或者重新啓動


/etc/rc.d/init.d/smb restart

 

基本配置完成,需要的朋友可以深入samba配置文件內容,對訪問地址和用戶進行更多的控制這裏不再詳述,網上可以找到很多。

 

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