在企业或家庭环境中,实现多台计算机之间的文件共享是日常运维的重要需求。作为RHEL的社区替代品,RockyLinux 提供了稳定、安全且高效的文件共享解决方案。本文将手把手教你如何在 RockyLinux 上配置 Samba 和 NFS 两种主流的 Linux网络文件系统,无论你是刚接触 Linux 的小白,还是有一定经验的管理员,都能轻松上手。

一、为什么选择 Samba 或 NFS?
Samba:兼容 Windows 系统,适合混合操作系统环境(如 Windows + Linux),使用 SMB/CIFS 协议。 NFS(Network File System):原生支持 Unix/Linux 系统,性能更高,适合纯 Linux/Unix 环境。二、方案一:使用 Samba 实现跨平台文件共享
1. 安装 Samba
首先,更新系统并安装 Samba 软件包:
sudo dnf update -ysudo dnf install samba samba-common samba-client -y
2. 创建共享目录
sudo mkdir -p /srv/samba/sharedsudo chmod -R 0775 /srv/samba/sharedsudo chown -R nobody:nobody /srv/samba/shared
3. 配置 Samba
编辑配置文件
/etc/samba/smb.conf,在文件末尾添加以下内容:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = rocky-samba security = user map to guest = bad user dns proxy = no[shared] path = /srv/samba/shared browsable = yes writable = yes guest ok = yes read only = no
4. 启动并启用 Samba 服务
sudo systemctl start smb nmbsudo systemctl enable smb nmb
5. 防火墙放行端口
sudo firewall-cmd --permanent --add-service=sambasudo firewall-cmd --reload
现在,Windows 用户可以在“文件资源管理器”中输入
\\你的RockyLinux IP地址访问共享文件夹。
三、方案二:使用 NFS 实现高性能 Linux 文件共享
1. 安装 NFS 服务
sudo dnf install nfs-utils -y
2. 创建共享目录
sudo mkdir -p /srv/nfs/sharedsudo chmod -R 755 /srv/nfs/shared
3. 配置 NFS 导出规则
编辑
/etc/exports文件:
/srv/nfs/shared 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
说明:上述配置允许 192.168.1.0/24 网段内的所有客户端读写访问。请根据实际网络调整 IP 段。
4. 启动 NFS 服务
sudo systemctl enable --now nfs-serversudo exportfs -rav
5. 防火墙配置
sudo firewall-cmd --permanent --add-service=nfssudo firewall-cmd --permanent --add-service=mountdsudo firewall-cmd --permanent --add-service=rpc-bindsudo firewall-cmd --reload
6. 客户端挂载(以另一台 RockyLinux 为例)
sudo mkdir -p /mnt/nfs-sharedsudo mount 192.168.1.10:/srv/nfs/shared /mnt/nfs-shared
其中
192.168.1.10是 NFS 服务器的 IP 地址。
四、安全建议
避免使用no_root_squash,除非绝对必要。 为 Samba 共享设置强密码用户(使用
smbpasswd -a username)。 限制 NFS 共享的 IP 范围,不要对整个互联网开放。 定期更新系统和软件包,防止已知漏洞被利用。
五、总结
通过本教程,你已经掌握了在 RockyLinux 上配置 Samba配置教程 和 NFS共享设置 的完整流程。无论是需要与 Windows 共享文件,还是构建高性能的 Linux 集群存储,这两种方案都能满足你的需求。记住,合理选择协议、严格配置权限、及时打补丁,是保障 RockyLinux文件共享 安全稳定的关键。
祝你在 RockyLinux 的文件共享之旅中顺利高效!
