由 syisyi 在 08-06-2003 16:30 发表:
通过nfs挂载其它主机的根文件系统需如何设置?
在redhat 9.0中如何设置使其它机器能通过nfs挂载本机的根文件系统?
设有两台机器client和server,其中server端已经开启了nfs服务,并且在/etc/exports中如下配置
/ *(ro)
/remote/home *(rw,async,no_root_squash)
为什么这时候client可以通过nfs挂载/remote/home,却不能通过nfs来挂载server的/呢?后面的选项试了好几种都不行,(ro),(rw,async,no_root_squash)等都已经试过了,总是显示"Permission denied",我这一下午让他都要急死了。除了根文件系统,其它的全可以挂上。哪位帮下忙,指点一下,谢了先。
由 Glue 在 08-06-2003 19:55 发表:
可以把根暂时 mount 去其它目录再nfs出去吗?
-_-
由 syisyi 在 08-07-2003 13:04 发表:
已经解决这个问题了,不可以同时导出一个目录和他的子目录,例如/usr和/usr/local,应该以适当权限导出父目录,然后所有子目录将继承其相同的权限。
(查自 www.tldp.org的nfs-howto )
所以同时导出/ ,/usr /bin ,/lib的结果是使得根目录不能被正确访问和挂载。
解决方法是把其它的导出目录全注释