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