在企业办公或家庭实验环境中,经常会遇到这样一个需求:- Windows 电脑想访问 Linux 服务器文件
今天我们系统讲清楚:如何在 Linux 上搭建 Samba 文件共享服务。一、Samba 是什么?
Samba 是一个开源软件套件,实现了 SMB/CIFS 协议。简单理解:让 Linux 具备“Windows 文件共享”能力。配置完成后,你可以在 Windows 资源管理器中直接访问:二、安装 Samba
sudo apt updatesudo apt install samba -y
sudo yum install samba samba-client -y
sudo systemctl start smbsudo systemctl enable smb
如果状态为 active (running),说明服务正常。四、核心配置文件解析
sudo vim /etc/samba/smb.conf
五、创建共享目录
sudomkdir -p /data/sharesudochmod 777 /data/share
六、配置共享规则
[share]path = /data/sharebrowseable = yeswritable = yesguest ok = novalid users = tom
七、创建 Samba 用户
sudo useradd tomsudo passwd tom
八、重启服务生效
sudo systemctl restart smb
九、Windows 客户端访问
十、防火墙配置(重要)
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reload
十一、常见问题排查
生产环境应配置正确的 SELinux 策略,而不是永久关闭。十二、进阶优化建议
十三、典型应用场景
Samba 本质上是:Linux 与 Windows 互通的桥梁。总结
在 Linux 进阶学习中,搭建一个文件共享服务,是从“单机操作”走向“网络协作”的重要一步。