Fedora/CentOS 配置 Samba 共享
在 Linux 上搭建 Samba 文件共享,并开放防火墙端口让 Windows 访问。
安装 Samba
bash
# Fedora
sudo dnf install samba -y
# CentOS/RHEL
sudo yum install samba -y配置共享目录
编辑 /etc/samba/smb.conf:
ini
[shared]
comment = Shared Folder
path = /home/user/shared
browseable = yes
writable = yes
valid users = user添加 Samba 用户
bash
# Samba 用户必须是系统已有用户,但密码可以独立设置
sudo smbpasswd -a username启动服务
bash
sudo systemctl enable smb --now
sudo systemctl status smb开放防火墙端口
bash
# 方式一:添加 Samba 服务(推荐)
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload
# 方式二:手动添加端口
sudo firewall-cmd --permanent --zone=public --add-port=139/tcp
sudo firewall-cmd --permanent --zone=public --add-port=445/tcp
sudo firewall-cmd --reload验证
bash
# 查看已开放的端口
sudo firewall-cmd --list-all
# Windows 访问
# 在文件资源管理器输入:\\服务器IP\shared