返回首頁
當前位置: 主頁 > 精通Office > Ubuntu教程 >

CentOS下samba服務安裝和配置基礎教程

時間:2018-06-29 22:44來源:知行網www.f1globe.com 編輯:麥田守望者

Samba基礎

什么是Samba

Samba安裝在linux上,是linux系統和windows系統之間互相通信共享文件的工具。
Samba的主要功能是文件共享

工作流程

協議協商--->建立連接--->訪問共享資源--->斷開連接

相關進程
•smbd:管理共享資源,用戶驗證(TCP端口:445)
•nmbd:NetBIOS名稱解析(UDP端口:137、138、139)

安裝步驟

服務端


yum install samba

客戶端


yum install samba-client

啟動


service nmb start
service smb start

samba服務端配置

配置文件/etc/samba/smb.conf中,[global]全局配置,優先級最低;[homes]用戶家目錄配置;[printers]打印機相關;


[global]
workgroup=MYGROUP
serverstring=SambaServerVersion%v
security=user#模式,驗證用戶名密碼
encryptpasswords=Yes#密碼加密存儲
passdbbackend=tdbsam#密碼存儲方式
usernamemap=/etc/samba/smbusers#虛擬用戶
loglevel=0#日志級別
logfile=/var/log/samba/%m.log#日志目錄
maxlogsize=50
cupsoptions=raw#打印機相關[homes]
comment=HomeDirectoriesfor%S#%S為通配符,當前登錄用戶
guestok=No
validusers=%S
forceuser=%S#只當前登錄用戶可寫
writeable=Yes
browseable=No#共享其他人不可見
[printers]
comment=AllPrinters
path=/var/spool/samba
guestok=No
printable=Yes
browseable=No


還可以自定義配置如


[sm22]
comment=datadirforsm2
path=/data/sm2
guestok=No
validusers=sm2
writeable=Yes
directorymask=0700
browseable=No


Samba用戶管理

添加系統用戶


useradd -s /sbin/nologin test1 #test1不能登錄操作系統
smbpasswd -a test1 #添加test1至samba數據庫

添加大量的虛擬用戶(sm11、sm12、sm13..)映射至test2用戶


useradd -s /sbin/nologin test2
smbpasswd -a test2
vim /etc/samba/smbusers
test2 = sm11 sm12 sm13 sm14 sm15 sm16

為特殊用戶建立單獨配置文件
•為sm2用戶創建單獨配置文件


cp /etc/samba/smb.conf /etc/samba.conf.sm2
•編輯/etc/samba/smb.conf文件


vim /etc/samba/smb.conf
[global]
config file = /etc/samba/smb.conf.%U

8 編輯/etc/smb.conf.sm2文件,去掉browseable=no這樣sm2在訪問服務器時,sm22服務可見


[sm22]
comment=datadirforsm2
path=/data/sm2
guestok=No
validusers=sm2
writeable=Yes
directorymask=0700

•重啟samba服務


service nmb rstart
service smb rstart

------分隔線----------------------------
標簽(Tag):samba服務安裝 samba服務配置
------分隔線----------------------------
推薦內容
猜你感興趣
99久久免费高清热精品