CentOS7 啟動Samba服務(wù)全流程詳解
1. 安裝Samba軟件包
通過Yum包管理器安裝Samba服務(wù)及客戶端工具:
sudo yum install samba samba-client -y
2. 配置Samba共享目錄
編輯主配置文件/etc/samba/smb.conf
,添加以下內(nèi)容:
[shared]
path = /srv/samba/share
browsable = yes
writable = yes
valid users = @smbusers
創(chuàng)建對應(yīng)共享目錄并設(shè)置權(quán)限:
sudo mkdir -p /srv/samba/share
sudo chmod 2770 /srv/samba/share
3. 創(chuàng)建Samba用戶及權(quán)限管理
添加系統(tǒng)用戶并關(guān)聯(lián)至Samba賬戶:
sudo groupadd smbusers
sudo useradd -G smbusers user1
sudo smbpasswd -a user1
4. 防火墻與SELinux配置
開放Samba服務(wù)所需端口:
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
設(shè)置SELinux上下文規(guī)則:
sudo semanage fcontext -a -t samba_share_t "/srv/samba/share(/.*)?"
sudo restorecon -Rv /srv/samba/share
5. 啟動與驗證Samba服務(wù)
啟用并啟動服務(wù):
sudo systemctl enable smb
sudo systemctl start smb
驗證服務(wù)狀態(tài):
sudo systemctl status smb
sudo smbclient -L localhost -U%
常見問題排查
- 連接失敗檢查:確認(rèn)防火墻規(guī)則、SELinux策略及目錄權(quán)限設(shè)置
- 用戶認(rèn)證錯誤:檢查
smbpasswd
賬戶狀態(tài)及用戶組關(guān)聯(lián) - 日志分析:查看
/var/log/samba/log.%m
定位錯誤信息