无法在 centos6 上写入 nfs

无法在 centos6 上写入 nfs

我有 2 个 Web 服务器和 3 个后端服务器。我将其中一个目录(来自 Web 服务器 2)设为 NFS。我成功挂载了目录“/mnt/products/files”,并使其在所有服务器(包括 3 个后端服务器)的 /projects/www/share 下可见,挂载该目录的服务器除外。

我在所有服务器上创建了“webadmin”用户和“webadmingroup”。“webadmin”用户属于“webadmingroup”。

我将 '/mnt/products/files' 的所有权更改为 'webadmin' 和 'webadmingroup',并将权限更改为 755。

问题是我无法使用“webadmin”用户从客户端服务器写入 NFS 目录。我无法使用“root”用户写入它,但如果可能的话,我不想使用“root”。

我该怎么做才能从所有服务器写入 NFS 目录“/projects/www/share”?即使我使用同一个用户,我也不能。

我需要做什么吗?

谢谢。

答案1

NFS 写访问第一次有点棘手:-)

1:请检查您的用户和组 webadmin 是否具有与 Web 服务器上相同的用户 ID 和组 ID。NFS 访问基于 ID。在多用户设置中,大多数管理员要做的第一件事是以某种方式在机器上将用户 ID 同步到用户名,将组 ID 同步到组名。例如使用 NIS、LDAP 或自动化 /etc/group 和 /etc/passwd。(命令:id webadmin)

2:NFS 服务器上的 /etc/exports 上的条目必须是 rw(而不是 ro)

好消息:NFS 在 Linux 发行版(以及 UNIX 类型)上仍然相同。我发现以下资源最适合理解配置:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/storage_administration_guide/nfs-serverconfig

https://help.ubuntu.com/community/SettingUpNFSHowTo

如果您仍然遇到问题,发布您的 /etc/exports(NFS 服务器的)和 /etc/fstab(NFS 客户端的)可能是个好主意。

相关内容