mount失败,服务器给出的原因:权限被拒绝

时间:2016-01-27 06:11:04

标签: linux centos mount nfs

我正在使用centos。我正在尝试将服务器目录挂载到本地目录。

服务器:10.10.10.1
客户端:10.10.10.2
服务器上的/ etc / exports具有此内容
/logs/user *(rw,sync,no_root_squash,no_subtree_check)

<小时/>

当我运行命令# showmount -e 10.10.10.1时,它显示,
Export list for 10.10.10.1: /logs/user *

现在当我尝试装载mount -t nfs 10.10.10.1:/logs/user /mnt/nfs/home时 我得到了这个:
mount: 10.10.10.1:/logs/user failed, reason given by server: Permission denied

3 个答案:

答案 0 :(得分:0)

请尝试以下几点: -

  1. 修改/ etc / exports文件后,需要在服务器上运行命令:

    exportfs -a

  2. 检查 / etc / exports 文件,确保导出该卷,并确保您的客户端具有正确的访问权限。例如,如果客户只有读访问权限,那么您必须使用 ro 选项而不是 rw 选项安装卷。

  3. 在nfs客户端上运行的服务

    chkconfig --list|grep rpc
    
    
    rpcbind         0:off   1:off   2:on    3:on    4:on    5:on    6:off
    rpcgssd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
    rpcidmapd       0:off   1:off   2:off   3:on    4:on    5:on    6:off
    rpcsvcgssd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
    
    chkconfig --list|grep nfs
    
    nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
    nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
    
  4. 检查NFS服务器日志

  5. 如果您使用的是RedHat基本系统,请检查selinux是否设置正确。通过selinux命令和测试暂时禁用setenforce 0

答案 1 :(得分:0)

请查看服务器日志以获取更多详细信息:
的/ var /日志/消息

请确保&#34; / logs / user&#34;不是服务器上的挂载点!

例如:
您将NFS共享挂载到&#34; / logs / user&#34;在服务器上,然后将其重新导出到客户端,这是不受支持的。

请查看服务器上的selinux是否已打开:
    #sestatus

如果它已打开,您需要检查/var/log/audit.log以获取更多详细信息

答案 2 :(得分:0)

今天发生在我身上。重新启动NFS服务后,我意识到我已经更改了/etc/exports中声明的几个目录的名称。

因此,请检查每条路径,重新启动NFS服务并验证其加载是否正确。