CentOS 6.0 Samba 服務器配置

回覆文章
tony
文章: 585
註冊時間: 2012-02-26, 07:04
聯繫:

CentOS 6.0 Samba 服務器配置

未閱讀文章 tony »

一、安裝前準備
1、使用Samba伺服器需要防火牆開放以下埠
UDP 137
UDP 138
TCP 139
TCP 445
vi /etc/sysconfig/iptables #配置防火牆埠
-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 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
/etc/rc.d/init.d/iptables restart #重啟防火牆,使規則生效

2、關閉SELinux
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq 保存,關閉。
shutdown -r now重啟系統。

二、安裝Samba
1、檢查Samba服務包是否已安裝
rpm -qa | grep samba
samba-winbind-clients-3.5.4-68.el6.i686
samba4-libs-4.0.0-23.alpha11.el6.i686
samba-common-3.5.4-68.el6.i686
samba-client-3.5.4-68.el6.i686
說明samba已經安裝,如果沒有安裝,運行下面命令安裝
yum install samba
系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文連結
2、配置samba
chkconfig smb on  #設置 Samba開機自動啟動
service smb start #啟動Samba服務
chkconfig nmb on #設置Samba別名服務自動啟動
service nmb start#啟動Samba別名服務
/etc/init.d/smb restart #重啟
/etc/init.d/smb stop #停止
/etc/init.d/nmb restart #重啟
/etc/init.d/nmb stop #停止
備份:cp /etc/samba/smb.conf /etc/samba/smb.confbak
恢復:cp /etc/samba/smb.confbak /etc/samba/smb.conf
vi /etc/samba/smb.conf
[global]   #找到這一行(全域設置標籤),在此行下麵添加如下行:
workgroup = WORKGROUP #工作組名稱改為 Windows 網路所定義的工作組名
server string = Samba Server #設置samba伺服器的主機名稱稱
security = user #設置samba伺服器安全級別為user,即以帳號和口令訪問
netbios name = SambaServer #設置Samba伺服器訪問別名
#在設定檔的末尾添加以下自訂內容
[SambaServer]#在Windows網上鄰居中看到的共用目錄的名字
comment = SambaServer #在Windows網上鄰居中看到的共用目錄的備註資訊
path = /home/SambaServer #共用目錄在系統中的位置
public = no #不公開目錄
writable = yes #共用目錄可以讀寫
valid users=SambaServer #只允許SambaServer用戶訪問
保存配置
3、添加訪問linux共用目錄的帳號SambaServer
使用者家目錄為/home/SambaServer, 使用者登錄終端設為/bin/false(即使之不能登錄系統)
cd /home #進入/home目錄
mkdir SambaServer #建立SambaServer資料夾
touch samba.txt #創建測試檔samba.txt
useradd SambaServer -d /home/SambaServer -s /bin/false
chown SambaServer:SambaServer /home/SambaServer -R
系統運維 溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文連結
4、將使用者SambaServer添加入到Samba使用者資料庫,並設置登錄共用目錄的密碼為:123456
smbpasswd -a SambaServer
New SMB password:  輸入該使用者用於登錄Samba的密碼
Retype new SMB password:  再次確認輸入該密碼
Added user SambaServer.
#特別注意:這裡設置的密碼是使用者登錄Samba共用目錄的密碼,不是使用者登錄linux系統的密碼
5、重啟Samba伺服器
/etc/init.d/smb restart
6、在Windows用戶端輸入
\\ip
或者
\\SambaServer #伺服器別名
回車之後,會跳出來登錄框,輸入帳號SambaServer 密碼123456
即可訪問共用目錄
至此,CentOS 6.0 linux samba伺服器配置完成。
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客