当前位置: 首页 > 帮助中心

linux nfs服务器如何设置共享权限

时间:2026-01-31 10:08:10

在Linux中,NFS(网络文件系统)服务器用于在网络上共享文件和目录

    安装NFS服务器:

在Debian/Ubuntu系统上,使用以下命令安装NFS服务器:

sudo apt-get updatesudo apt-get install nfs-kernel-server nfs-common

在CentOS/RHEL系统上,使用以下命令安装NFS服务器:

sudo yum install nfs-utils
    创建共享目录:

首先,创建一个要共享的目录,并设置适当的权限。例如,创建一个名为/shared的目录:

sudo mkdir /sharedsudo chown nfsnobody:nfsnobody /sharedsudo chmod 755 /shared

这里,我们将目录的所有者设置为nfsnobody,这是一个特殊的组,用于NFS访问。我们还设置了目录的权限为755,以便所有用户都可以读取和执行文件。

    配置NFS服务器:

编辑/etc/exports文件以配置NFS共享。例如,要共享/shared目录,您可以添加以下行:

/shared *(rw,sync,no_subtree_check)

这里,我们允许所有客户端以读写权限访问共享目录。sync选项表示每次写入后立即同步到磁盘,以提高数据安全性。no_subtree_check选项用于提高性能,但可能会导致某些安全问题。

保存并关闭文件。然后,重启NFS服务以应用更改:

在Debian/Ubuntu系统上:

sudo systemctl restart nfs-kernel-server

在CentOS/RHEL系统上:

sudo systemctl restart nfs-server
    配置防火墙:

如果您的服务器启用了防火墙,您需要允许NFS相关端口(通常为111,2049和4049)的传入连接。例如,使用iptables时,您可以添加以下规则:

sudo iptables -A INPUT -p tcp --dport 111 -j ACCEPTsudo iptables -A INPUT -p udp --dport 111 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 2049 -j ACCEPTsudo iptables -A INPUT -p udp --dport 2049 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 4049 -j ACCEPTsudo iptables -A INPUT -p udp --dport 4049 -j ACCEPT

如果您使用的是firewalld,则可以添加以下规则:

sudo firewall-cmd --permanent --add-service=nfssudo firewall-cmd --permanent --add-service=mountdsudo firewall-cmd --permanent --add-port=111/tcpsudo firewall-cmd --permanent --add-port=111/udpsudo firewall-cmd --permanent --add-port=2049/tcpsudo firewall-cmd --permanent --add-port=2049/udpsudo firewall-cmd --permanent --add-port=4049/tcpsudo firewall-cmd --permanent --add-port=4049/udpsudo firewall-cmd --reload

现在,您的Linux NFS服务器已设置并准备好共享文件。客户端可以使用mount命令将共享目录挂载到本地文件系统,然后访问共享文件。


上一篇:ubuntu linux服务器怎样优化系统性能
下一篇:ubuntu linux服务器常见漏洞如何修复
Linux
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素