Linux Samba 部署

踏雪无痕2017發表於2024-07-06

Samba 是Linux下用於檔案、印表機共享的開源軟體套件,基於smb協議實現了Linux、Windows之間的印表機、檔案共享,這裡主要介紹常用的檔案共享配置。

1、 配置好yum源,安裝好samb伺服器、客戶端軟體包:

yum install samba

yum install samba-client


2、 配置檔案共享目錄、許可權:

/etc/samba/smb.conf

[global] --samba 全域性配置
workgroup = SAMBA --指定工作組
security = user --指定認證模式為samba 本地使用者

passdb backend = tdbsam

printing = cups
printcap name = cups
load printers = yes
cups options = raw

[etl_share] --共享名稱

comment = etl_share --共享名稱
vlaid users =mes --共享訪問使用者,os中必須存在該使用者
read only =no --非只讀許可權
writable = yes --可寫入許可權
inherit acls=yes --啟用檔案acl繼承
path=/data/etl_share --指定檔案共享的目錄,該目錄mes 使用者必須有訪問許可權


3、新增samba 使用者mes 設定訪問密碼(該密碼不同於os mes 使用者本地密碼):

smbpasswd –a mes


4、重啟samba後臺服務:

systemctl restart smbd.service --核心服務程序,提供檔案、印表機共享訪問

systemctl restart nmbd.service --用於NetBios 名稱解析


5、掛載檔案共享:

開機自動掛載

/etc/fstab

//server_ip/etl_share /data/etl_share cifs username=mes,password=password,uid=1001,gid=1001,dir_mode=0775,file_mode=0775 0 0

或者手動掛載

mount –t cifs -o username=mes,password=password,uid=1001,gid=1001,dir_mode=0775,file_mode=0775 //server_ip/etl_share /data/etl_share

相關文章