1. 程式人生 > >Centos6.5 下 安裝 samba服務

Centos6.5 下 安裝 samba服務

unix系統 tab 協議 create hang pub 通信 reat conf

samba介紹

在 Windows網絡環境中,主機之間進行文件和打印機共享是通過微軟公司自己的
SMB/CIFS網絡協議實現的。SMB( Server Message Block,服務消息塊)和CIFS( Common
Internet File System,通用互聯網文件系統)協議是微軟的私有協議,在 Samba項目出
現之前,並不能直接與 Linux/UNIX系統進行通信。

Samba是著名的開源軟件項目之一,它在 Linux/Unix系統中實現了微軟的SMB/
CIFS網絡協議,從而使得跨平臺的文件共享變得更加容易。在部署 Windows、 Linux
UNIX混合平臺的企業環境時,選用 Samba可以很好地解決不同系統之間的文件互訪問題。

samba 匿名訪問

rpm -ivh samba-3.6.9

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak   ##備份配置文件

grep -v "#" smb.conf.bak > smb.conf    ##過濾出不帶#的命令行

vim smb.conf

修改 
security = share 

在最下面插入

[test]
path = /opt/abc    ##共享的文件路徑
public = yes        ##所有人都能訪問
browseable = yes    ##可以通過網上鄰居瀏覽
writable = yes         ##可以寫入
create mask = 0644          ##創建權限設定
directory mask = 0755        ##文件夾權限設定

mkdir /opt/abc

chmod 777 /opt/abc

service smb start    ##開啟服務

service iptables stop    ##關閉防火墻
setenforce 0     ##關閉增強安全功能

此時在客戶機WINDOWS上, 用UNC 路徑  \\192.168.x.x\abc   就可以進行訪問

samba 賬戶訪問

vim /etc/samba/smb.conf

修改
security = user

添加

[user]
path = /opt/user    ##共享的文件路徑
public = yes        ##所有人都能訪問
browseable = yes    ##可以通過網上鄰居瀏覽
writable = yes         ##可以寫入
create mask = 0644          ##創建權限設定
directory mask = 0755        ##文件夾權限設定
valid users = zhangsan    ##白名單 
write list = zhangsan    ##如果要設置這條,只允許zhangsan用戶寫入,需要把 writable = yes 刪掉

useradd zhangsan
smbpasswd -a zhangsan

添加zhangsan用戶

service smb restart

再通過 WINDOWS 客戶機訪問時 需要賬戶密碼驗證登錄。

windows客戶機可以通過 cmd 命令
輸入 net use * /d 清除緩存

samba 賬戶映射

cd /etc/samba/
 vim smbusers 
zhangsan =u01 u02 

vim smb.conf
插入
username map = /etc/samba/smbusers

service smb restart

此時從windows客戶機登錄
使用u01 u02 可以代替zhangsan用戶登錄

Centos6.5 下 安裝 samba服務