Samba是著名的開源軟件項目之一,它在Linux/UNIX系統中實現了微軟的SMB/CIFS網絡協議,使得跨平臺的文件共享變得更加容易。在部署Windows、Linux/UNIX混合平臺的企業環境時,選用Samba能夠很好的解決在不一樣系統之間的文件互訪問題。vim
今天,讓咱們嘗試在Redhat上搭建smaba服務,而且經過Win7做爲客戶端去使用samba服務的不一樣功能。bash
部署Samba服務(匿名共享訪問、本地用戶訪問、虛擬用戶訪問):網絡
)安裝軟件包:ide
rpm -ivh /mnt/Packages/samba-3.6.9-164.el6.x86_64.rpm
1)匿名共享訪問:spa
編輯配置文本,添加匿名共享參數blog
vim /etc/samba/smb.conf ##修改主配置文件
security = share ##修改成"share"匿名共享 ##在行尾添加下面的參數 [share] path = /opt/abc ##"指定文件路徑" public = yes //yes/no browseable = yes ##訪問權限 writable = yes ##寫權限 create mask = 0644 ##文件權限 directory mask = 0755 ##目錄權限
建立目錄並設置權限,關閉防火牆,開啓服務ip
mkdir /opt/abc chmod 777 /opt/abc
service iptables stop setenforce 0
service smb start
關閉防火牆,嘗試用Win7訪問部署
2)本地用戶訪問:開源軟件
編輯配置文本,添加本地用戶訪問參數it
vim /etc/samba/smb.conf ##修改主配置文件
security = user ##設置參數爲用戶登陸 ##在行尾添加下面的行 [wzn] path = /opt/wzn ##指定文件路徑 browseable = yes ##訪問權限 create mask = 0644 ##文件權限 directory mask = 0755 ##目錄權限 valid users = wzn,wzn1 ##指定用戶能夠登陸訪問 write list = wzn ##指定用戶能夠寫入
設置本地用戶的密碼
smbpasswd -a XX(用戶名) ##僅對登陸samba的用戶進行設置密碼 pdbedit -L ##查看全部Samba用戶
重啓服務,在Win7宿主機上使用wzn用戶進行登陸。
3)虛擬用戶訪問:
爲本地用戶wzn設置虛擬映射帳戶"1"、"2"、"3",能夠用映射帳戶登陸Samba服務
vim /etc/samba/smbusers ##編輯虛擬映射用戶文件
##在行尾下添加新的行 wzn = 1 2 3 #wzn用戶的登陸虛擬映射用戶爲"1"."2"."3"
編輯samba的配置文件,把新添加的配置文件添加進去使其生效
vim /etc/samba/smb.conf
##找到下面的行,並在行下插入一行 security = user passdb backend = tdbsam username map = /etc/samba/smbusers ##添加此行
此時咱們在登陸的時候,能夠經過設置的虛擬映射用戶直接登陸,密碼爲真實用戶的密碼。