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