1. 程式人生 > >共享服務Samba,實現liunx與Windows文件共享

共享服務Samba,實現liunx與Windows文件共享

rec user 紅色 ima pan ron mct sam 系統

Samba服務程序 是一款SMB協議並有服務器和客戶端組成的開源文件共享軟件,實現了Linux

與Windows系統之間的文件共享

技術分享圖片

Samba的配置文件有太多註釋的東西,為了方便使用下面的命令,可以更好的觀看Samba的配置文件:

mv /etc/samba/smb.conf /etc/sanba/smb.conf.bak #備份原始的配置文件

cat smb.conf_bak |grep -v "#"|grep -v "^$" > /etc/samba/smb.conf #grep -v (反向選擇) "^$" 空把行
做完這些後查看Samba的配置文件如下:

技術分享圖片

[global] #全局參數 [homes] #共享參數 [printers] #打印機共享參數

創建安全共享文件

檢測當前是否為user驗證模式

cat /etc/samba/smb.conf (重點是紅色框中的)

技術分享圖片

mkdir /database 創建共享文件夾

在SMB服務主配置文件下添加第一張圖紅框中的信息

systemctl restart smb 重啟SMB服務

Systemctl enable smb 開機自啟

註意防火墻規則和selinux

useradd smbuser 創建系統用戶

pdbedit -a -u smbuser 將此系統用戶提升為SMB用戶

chown -Rf smbuser:smbuser /database 將共享目錄的所有者和所有組設置為smbuser用戶

setsebool -P samba_enbale_home_dirs on 允許SElinux對於SMB用戶共享家目錄的布爾值

semanage fcontext -a -t samber_share_t /database 將共享目錄的SElinux安全上下文設置妥當
restorecon -Rv /database 使新的安全上下文立即生效

菜單鍵+R \\192.168.0.0

共享服務Samba,實現liunx與Windows文件共享