共享服務Samba,實現liunx與Windows文件共享
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文件共享