我在服务器上创build了一个共享的NFS资源,并在我的客户机上共享和映射。
我的问题是,即使我已经在服务器的/ etc / exports中定义了这个共享
/share xx.xx.xx.xx/24(rw,no_root_squash,async)
文件是以只读方式创build的。 我做错了什么?
不知怎的,NFS在服务器端知道我的ID,即使它不同于客户端,这是否适用于任何人?
我也想分享用户定义的访问权限,但这不是优先权。
检查你的/ proc / mounts或/ etc / mtab; 最有可能的是,你在客户端安装它(而不是rw)。 啊,等等,不! 文件正在被创build为只读? 这是一个umask问题,无论是在服务器端还是客户端。 检查客户端上的shell umask和挂载umask,以及服务器上的shell,守护进程,挂载和导出的umask。 如果您正在使用程序在共享上创build文件,请检查第二个参数以打开(2)/ creat(2)。
至于映射,这可能只是一个神器。 尝试使用“ls -n”来查看数字uid和gid,这在一天结束时就是NFS所关心的。