在 Rocky Linux 中配置和管理网络共享(如 NFS和 Samba)可以按照以下步骤进行。以下是两种网络共享的常用解决方案:
一、配置 NFS(网络文件系统)
-
安装 NFS 套件:
执行以下命令以安装 NFS 服务器和客户端。sudo dnf install nfs-utils
-
编辑 NFS 导出文件:
打开并编辑/etc/exports
文件,添加你想要共享的目录。例如:/path/to/shared/folder *(rw,sync,no_root_squash)
其中
*
表示允许所有主机访问,rw
表示可以读写访问。 -
启动并启用 NFS 服务:
启动 NFS 服务并设置为开机自启。sudo systemctl start nfs-server sudo systemctl enable nfs-server
-
导出共享的目录:
使用以下命令导出共享的目录:sudo exportfs -a
-
配置防火墙:
确保 NFS 端口在防火墙中开放。sudo firewall-cmd --permanent --add-service=nfs sudo firewall-cmd --reload
-
在客户端挂载 NFS 共享:
在 NFS 客户端上,使用以下命令挂载 NFS 共享:sudo mount -t nfs <server-ip>:/path/to/shared/folder /mnt
这里
<server-ip>
是 NFS 服务器的 IP 地址,/mnt
是本地挂载点。
二、配置 Samba(SMB/CIFS)
-
安装 Samba 套件:
运行以下命令以安装 Samba。sudo dnf install samba samba-client samba-common
-
编辑 Samba 配置文件:
打开并编辑/etc/samba/smb.conf
文件,添加共享配置。例如:[shared] path = /path/to/shared/folder browsable = yes writable = yes guest ok = yes read only = no
在此配置中,
[shared]
是共享的名称,path
是共享的目录。 -
创建共享目录:
创建共享目录并设置权限:sudo mkdir -p /path/to/shared/folder sudo chmod 0777 /path/to/shared/folder
-
启动并启用 Samba 服务:
启动 Samba 服务并设置为开机自启。sudo systemctl start smb sudo systemctl enable smb
-
配置防火墙:
确保 Samba 相关端口在防火墙中开放。sudo firewall-cmd --permanent --add-service=samba sudo firewall-cmd --reload
-
测试 Samba 配置:
使用以下命令测试 Samba 配置:testparm
-
在客户端访问 Samba 共享:
在 Windows 或其他 Linux 客户端上,使用以下格式访问 Samba 共享:smb://<server-ip>/shared
通过上述步骤,您可以在 Rocky Linux 中成功配置和管理 NFS 和 Samba 网络共享。