请教关于nfs挂载时报Permission Denied的原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教关于nfs挂载时报Permission Denied的原因相关的知识,希望对你有一定的参考价值。
1、一直都能用mount -t nfs [hostip]:/opt/nfs /mnt将主机上的nfs挂载后来VMware8死机,导致windows死机,重启,VM中的redhat5就坏了
还好曾经snapshot了一下:)))
2、后来在嵌入式linux下mount时,就不断报错“permission denied”
搞了许久,才发现是忘了这一步“服务器端在文件/etc/exports中设定允许被访问的文件、目录以及访问的权限”
so
修改/etc/exports 文件,添加如下内容
/opt/nfs *(rw,sync,no_root_squash,no_all_squash)
运行以下命令启动nfs 服务:
Host #/usr/sbin/exportfs –a
Host #/sbin/service nfs restart 参考技术A 一直都能用mount -t nfs [hostip]:/opt/nfs /mnt将主机上的nfs挂载
后来VMware8死机,导致windows死机,重启,VM中的redhat5就坏了
还好曾经snapshot了一下:)))
后来在嵌入式linux下mount时,就不断报错“permission denied”
搞了许久,才发现是忘了这一步“服务器端在文件/etc/exports中设定允许被访问的文件、目录以及访问的权限”
so
修改/etc/exports 文件,添加如下内容
/opt/nfs *(rw,sync,no_root_squash,no_all_squash)
运行以下命令启动nfs 服务:
Host #/usr/sbin/exportfs –a
Host #/sbin/service nfs restart
over~~本回答被提问者和网友采纳 参考技术B 可能是没有设置“服务器端在文件/etc/exports中设定允许被访问的文件、目录以及访问的权限”,
修改/etc/exports 文件,添加如下内容:
/opt/nfs *(rw,sync,no_root_squash,no_all_squash)
运行以下命令启动nfs 服务:
Host #/usr/sbin/exportfs –a
Host #/sbin/service nfs restart
NFS服务优化 挂载优化 关于NFS内核优化
1.1、安装NFS安装 NFS 服务端
# yum install -y nfs-utils rpcbind
nfs-utils:NFS工具包
rpcbind:NFS客户端和服务端通讯工具,才CentOS5.X系统中,该软件名为 portmap
1.2、nfs mount挂载性能优化
1、禁止更新目录及文件时间戳
# mount -t nfs -o noatime,nodiratime 192.168.230.133:/nfs /nfs
2、安全加优化的挂载方法
# mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 192.168.230.133:/nfs /nfs
3、本地文件系统 常用挂载
# mount /dev/sdb1 /mnt -o defaults,async,noatime,data=writeback,barrier=o
4、挂载参数建议
# mount -t nfs -o noatime,nodiratime,nosuid,noexec,nodev,rsize=131072,wsize=131072 192.168.230.133:/nfs /nfs
5、查看NFS服务向rpc服务注册的端口信息
# rpcinfo -p localhost
1.3、 NFS 内核优化
# cat >> /etc/sysctl.conf << EOF
> net.core.wmem_default = 8388608
> net.core.rmem_default = 8388608
> net.core.rmem_max = 16777216
> net.core.wmem_max = 16777216
> EOF
# sysctl -p
1.4、企业生产场景NFS 共享
# vim /etc/exports
/nfs 192.168.230.0/24(rw,sync,all_squash,anonuid=65534,anongid=65534)
# chown -R nfsnobody:nfsnobody /nfs
服务端进行NFS 内核优化
# cat >> /etc/sysctl.conf << EOF
> net.core.wmem_default = 8388608
> net.core.rmem_default = 8388608
> net.core.rmem_max = 16777216
> net.core.wmem_max = 16777216
> EOF
# sysctl -p
NFS 客户端挂载
# mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,rsize=131072,wsize=131072 192.168.230.133:/nfs /nfs
1.5、NFS 服务器端的防火墙控制
1、仅允许内部IP端访问(最佳)
# iptables -A INPUT -s 192.168.230.0/24 -j ACCEPT
2、允许IP端加端口访问
# iptables -A INPUT -ieth1 -ptcp -s192.168.230.0/24 --dport 111 -j ACCEPT
# iptables -A INPUT -ieth1 -pudp -s192.168.230.0/24 --dport 111 -j ACCEPT
# iptables -A INPUT -ieth1 -pudp -s192.168.230.0/24 --dport 2049 -j ACCEPT
# iptables -A INPUT -ieth1 -pudp -s192.168.230.0/24 -j ACCEPT
以上是关于请教关于nfs挂载时报Permission Denied的原因的主要内容,如果未能解决你的问题,请参考以下文章
你好,我在Linux在挂载NFS时遇到了和你一个类似的问题,想请教一下
NFS - LSF执行机跑VCS时报错No locks available