NFS出错了,Permission denied

本文探讨了NFS服务器遇到的权限错误问题,特别是当使用IP地址进行挂载时出现的Permission denied错误。文章详细解释了在进行域名反解后遇到的问题及其原因,并提供了正确的配置方法来解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原贴:http://hi.baidu.com/farmerluo/blog/item/07aa5343d2da9f119313c6de.html

NFS出错了,Permission denied
2006年09月30日 星期六 11:31
今天同事跟我说网站的图片不能显示了,后来检查的时候发现一个NFS的怪异现象。

在mount nfs目录时出现错误:

mount -t nfs 192.168.1.172:/nfs/mp3/mp3files /web/mp3/mp3files
mount: 192.168.1.172:/nfs/mp3/mp3files failed, reason given by server: Permission denied


我原来的/etc/exportfs是这样的:
[root@ha1 nfs]# cat /etc/exports
/nfs/mp3/mp3files 192.168.1.*(rw,async)


一直都用的好好的,其它的机器通过内网IP来mount这台上面的数据。

所以我想应该是我做了什么造成的,因为之前我看到/var/log/messages

mountd[3082]: Fake hostname rs0.xxxxxxcom for 192.168.1.69 - forward lookup doesn't exist

以为nfs警告说我没有做域名反解,所以我就在我的域名服务器做把192.168.1.69做了一下反解。并增加了rs0.xxxxx.com这个域名到192.168.1.69。做完之后就没有再出现上面的错误了,但是上面说的出现不能mount的情况。

在网上查了一些资料,有人说把/etc/exports换成域名试试,所以我就改成了:
[root@ha1 nfs]# cat /etc/exports
/nfs/mp3/mp3files *.xxxxxx.com(rw,async)

再mount,发现正常,没有问题了。

后来又查了一些相关资料,才知道:

nfs server接到客户端的mount时,会先客户的IP做反解成域名,用域名(注意是用域名而不是IP)去和/etc/exports做比较,如果匹配不成功会失败。

而我做了域名反解后,并没有更新/etc/exports内的IP为域名。所以匹配不到对应的域名,自然就出现 mount: 192.168.1.172:/nfs/mp3/mp3files failed, reason given by server: Permission denied的错误了。

之前用IP没有问题是因为在域名不能反解的时候还是用IP去匹配的。

 
 
<script language=javascript type=text/javascript> /*<![cdata[*/ function hi_mod_in_related_doc_callback(arg){ if(arg.length <= 1) return false; var hasmore = arg[0]; var d=function(a,b){a[a.length]=b;} if(arg.length % 2 == 0) d(arg, ["","","",""]); var html = ['<div id="in_related_doc"><div class="tit">相关文章:</div>']; d(html, '<table cellpadding="0" cellspacing="3" border="0">'); for(var i = 1, j = arg.length; i < j; i += 2){ d(html, '<tr>'); d(html, '<td width="15px"><a style="font-size:25px" >&#8226;</a></td><td><a href="http://hi.baidu.com/' + arg[i][3] + '/blog/item/' + arg[i][2] + '.html" target="_blank" title="' + arg[i][0] + '">' + arg[i][1] + '</a>'); d(html, new array(10).join('/u3000')); d(html, '</td>'); if(arg[i + 1][0] != "") d(html, '<td width="15px"><a style="font-size:25px" >&#8226;</a></td><td><a href="http://hi.baidu.com/' + arg[i + 1][3] + '/blog/item/' + arg[i + 1][2] + '.html" target="_blank" title="' + arg[i + 1][0] + '">' + arg[i + 1][1] + '</a></td>'); else d(html, '<td>&nbsp;</td><td>&nbsp;</td>'); d(html, '</tr>'); } if(hasmore) d(html, '<tr><td colspan="4"><a target="_blank" href="/sys/search?pageno=1&type=7&sort=1&word=nfs%b3%f6%b4%ed%c1%cb%a3%acpermission%20denied&item=07aa5343d2da9f119313c6de">更多&gt;&gt;</a></td></tr>'); d(html, '</table></div><div class="line">&nbsp;</div>'); var div = document.getelementbyid('in_related_tmp'); if(div){ div.innerhtml = html.join(''); while(div.firstchild){ div.pare<script> var g_spannony=true; var g_read=[ ["apple%5f2005168","864c6170706c655f323030353136382d04","apple_2005168"], ["%b6%ce%c1%b6","e51262616e67676f750100","banggou"], ["52joke","20c36a6f6566696b791300","joefiky"], ["greathongjian","7a2c636e6b6974d500","cnkit"], ["rublis","755e7275626c69730901","rublis"], ["071042","63f330373130343231386e00","07104218"], ["unix%5foracle","f2a2756e69785f6f7261636c65a003","unix_oracle"], ["slong42","017b736c6f6e673432dd00","slong42"], {} ]; g_read.length=g_read.length-1; var _rh1=""; var _rh2=""; function wrreader(){ _rh1 += '<table width="100%" ><tr>'; _rh2+='<tr>'; if(g_spannony){ _rh1+='<td align="center" width="10%" ><img border="0" width="55" height="55" src="https://i-blog.csdnimg.cn/blog_migrate/54406254f9eed4e545f11f701d50c07e.jpeg"></td>'; _rh2+='<td>&nbsp;</td>'; if(g_read.length>0){ _rh1+='<td align="left" width="12%">'; }else{ _rh1+='<td align="left" width="100%">'; } _rh1+="<a href='http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u="+myref+"' target='_self'>登录</a>后,您就出现在这里。</td>"; _rh2+='<td>&nbsp;</td>' } if(g_read.length==0){ if(!g_spannony){ _rh1+='<td align=left width="100%">最近还没有登录用户看过这篇文章……</td>'; _rh2+='<td>&nbsp;</td>'; } }else{ for(i=0,len=g_read.length;i<len;i++){ _rh1+='<td align="center" valign="bottom" width="10%" class="user"><a href="http://blog.youkuaiyun.com/'+g_read[i][0]+'" target="_blank"><img border="0" src="http://himg.baidu.com/sys/portraitn/item/'+g_read[i][1]+'.jpg"></a></td>'; _rh2+='<td align="center" valign="top" class="user"><a href="http://blog.youkuaiyun.com/'+g_read[i][0]+'" target="_blank">'+g_read[i][2]+'</a></td>'; } } _rh1+='<td width="100%"></td></tr>'; _rh2+='<td></td></tr></table>'; document.write(_rh1+_rh2); } wrreader(); </script>现在这里。"; _rh2+=' ' } if(g_read.length==0){ if(!g_spAnnony){ _rh1+='最近还没有登录用户看过这篇文章……'; _rh2+=' '; } }else{ for(i=0,len=g_read.length;i '; _rh2+=' '+g_read[i][2]+''; } } _rh1+=''; _rh2+=''; document.write(_rh1+_rh2); } wrreader();
登录后,您就出现在这里。rublis07104218unix_oracleslong42
 
网友评论:
1 2006年10月08日 星期日 17:36
备注:文中所讲的情况只有在/etc/exports内用192.168.1.*的时候才会出现,用192.168.1.0/24时不会出现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值