[转]ubuntu11.04配置nfs--解决mount.nfs: access denied问题

Posted 镜花水月小朋友

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]ubuntu11.04配置nfs--解决mount.nfs: access denied问题相关的知识,希望对你有一定的参考价值。

总算通过了nfs的localhost测试。

 

配置很简单,下面摘自网络,并且整理下:

 

1 安装nfs

#apt-get install nfs-kernel-server

#apt-get install nfs-common

 

2 配置/etc/exports

在文本末添加

#/root/nfs_root *(rw,sync,no_root_squash)

#chmod 777 -R /root/nfs_root

 

可以使用showmount -e来查看当前的配置是否已经生效

#showmount -e                     

Export list for medea-MS-7680:

 

说明还没有生效。

 

使用exportfs -r 更新配置

#exportfs -r

#showmount -e

 

Export list for medea-MS-7680:

/root/nfs_root *

 

3 启动

#/etc/init.d/nfs-kernel-server restart    重新nfs服务

 

 

简单吧,通过3步骤一般就可以使用nfs了。就可以使用localhost进行本地mount测试了。

网络一般还会配置/etc/hosts.deny与/etc/hosts.allow。主要是配置ip访问的权限控制。但是我不想配置,感觉个人电脑上没有什么重要的东西。就忽略了。

 

 

好了,我的噩梦开始了。

#mount -t nfs localhost:/root/nfs_root /root/book

 

出现了如下的提示:mount.nfs: access denied by server while mounting localhost:/root/nfs_root

 

 

花了我3天的时间,检测。 发现在公司的电脑配置没有问题。就家里的台式机会出问题。

网上search找不到任何原因。 郁闷了。

 

后来,我尝试了重新配置/home/medea作为挂载点,发现居然通过了。

 

我就到根目录下,   ls -al。总算发现问题了。原来我的/root的权限是     drwx------  43 root root  4096 2011-09-18 07:43 root

 

我就想到了, 本地mount上后,会是另一种用户登录。   原来是root访问权限出问题了。

 

于是:

#chmod 755 /root 

 

在尝试

#mount -t nfs localhost:/root/nfs_root /root/book

 

以上是关于[转]ubuntu11.04配置nfs--解决mount.nfs: access denied问题的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 10.10和Ubuntu 11.04都不能使用root帐户登陆系统是为啥?

ubuntu11.04版本 vim编辑器下上下左右键会显示ABCD的问题怎么解决

Ubuntu 的:10.04 ,10.4.2 ,10.10 ,11.04 那个版本好用,稳定

OpenCV,Ubuntu 11.04

Ubuntu 11.04 安装 cuda5.0

我安装的是ubuntu 11.04 server,从windows上传文件,中文文件名显示问号或方块字。