LINUX 中nfs 出现问题permission denied

我用的mount //ip地址/share  /home/share出现了问题 

如果你以前没有装过nfs服务的话那么首先要下载几个包:
#apt-get install nfs-kernel-server
#apt-get install nfs-common //可选
安装nfs-kernel-server的时候系统会自动下载另外一个包portmap;

安装结束后,配置文件是/etc/exports,主要是设置服务器的共享目录以及权限的,
在后面加上你的共享目录即可。我的配置文件如下:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes gss/krb5i(rw,sync)
#
/arm9test 127.0.0.3(rw,sync,no_root_squash)
/arm9test 127.0.0.2(rw,sync,no_root_squash)

其中/arm9test表示服务器要共享的目录,把这个改成你要共享的目录就可以了,127.0.0.1和127.0.0.2都是服务器所允许访问的主机 名,就是说你可以设置哪台主机可以访问你的共享目录,如果用一个“*”来代替这个ip地址的话就是允许所有的主机访问你的共享目录,后面的几个参数就不说 了。
设置好配置文件后,保存退出,执行
#sudo exportfs -r 更新exportfs
执行这个命令的时候可能会提示一些错误,如下:
lmz@lmz-desktop:~/arm9$ sudo exportfs -r
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "218.192.161.80:/arm9test".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "218.192.161.65:/arm9test".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
这些问题并不影响后面的使用;
然后重启nfs服务,执行下面命令
#sudo /etc/init.d/portmap restart
#sudo /etc/init.d/nfs-kernel-server restart
成功启动后,执行
#showmount -e
查看NFS server的export list.
我的机器上的输出是:
lmz@lmz-desktop:~/arm9$ showmount -e
Export list for lmz-desktop:
/arm9test 127.0.0.3,127.0.0.2

至此,可以在自己的机子上测试一下nfs服务了,具体过程如下:
#mount serverip:/arm9test /mnt
其中serverip实际上就是服务器的ip,千万不要少了serverip后面的那个“:”哦,会出错的
如果挂载成功的话进到/mnt是可以看到/arm9test下面的文件的,如果出错的话就要查找一下原因了。

在自己电脑上测试通过以后就要把宿主机的共享目录挂载到目标板上了,这样调试程序非常方便,不用把程序传过去就可以直接调试了。挂载过程如下:
首先开机启动2410,进入linux,进入shell,配置板子的ip地址,
#ifconfig eth0 ipaddr
ipaddr就是上面所设置的允许访问共享目录的ip,在这里可以设为127.0.0.2,然后执行嗯命令:
#mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 serverip:/arm9test /mnt/ext1
把serverip改为你自己的主机的ip就可以了,这个时候要确认你的主机的nfs服务已经启动,并且网线已经连接好,正常情况下等一下就可以完成挂载 了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-06-08
去看下你的服务启动了没,客户端需要portmap服务,服务器端需要portmap、nfs服务。具体做法:
客户端:/etc/init.d/portmap start
服务器端:/etc/init.d/portmap start
/etc/init.d/nfs start
另外/etc/exports配置文件要正确,以下供你参考:
假设你的导出目录是/share,配置文件可以写成
/share *(rw,async,no_root_squash)本回答被网友采纳
第2个回答  2011-10-18
在这个命令之前 要加sudo 表示以管理员身份执行这个命令
第3个回答  2011-10-18
ntfs组加到用户权限中去,或者sudo mount //ip地址/share /home/share也可以。

LINUX 中nfs 出现问题permission denied
首先开机启动2410,进入linux,进入shell,配置板子的ip地址,ifconfig eth0 ipaddr ipaddr就是上面所设置的允许访问共享目录的ip,在这里可以设为127.0.0.2,然后执行嗯命令:mount -t nfs -o intr,nolock,rsize=1024,wsize=1024 serverip:\/arm9test \/mnt\/ext1 把serverip改为你自己的主机的ip...

请教关于nfs挂载时报Permission Denied的原因
1、一直都能用mount -t nfs [hostip]:\/opt\/nfs \/mnt将主机上的nfs挂载 后来VMware8死机,导致windows死机,重启,VM中的redhat5就坏了 还好曾经snapshot了一下:)))2、后来在嵌入式linux下mount时,就不断报错“permission denied”搞了许久,才发现是忘了这一步“服务器端在文件\/etc\/exports中设...

permission denied 怎么解决
如果是在 UNIX\/Linux 操作系统下,你只能够通过登录超级用户 root,然后使用 chmod 命令对你需要进行操作的相应的子目录或者文件进行权限的修改。

Permission denied报错解决办法
遇到"Permission denied"错误时,一般意味着用户权限不足,无法执行特定任务。这可能源于文件或目录权限设置不匹配,或者用户并非文件所有者或所属组的成员。以下是处理这类问题的一些实用步骤,务必在操作时保持小心,以防止对系统造成意外损害或安全威胁。首先,检查文件或目录的权限设置,确保它们允许当前用户...

permission denied是什么意思
当我们在进行文件安装时,可能会遇到"Permission denied"的错误提示。这个术语直译为"许可被拒绝",意味着系统没有赋予你执行该安装文件的权限。这通常发生在你试图运行一个没有足够权限的脚本或者程序时。遇到这种情况,有几种常见的解决方法:首先,你可以使用chmod命令来增加文件的执行权限。在终端中输入"...

suse liunx permisson denied怎么解决
通常在 Linux 操作系统下,出现 Permission denied 信息,是由于你没有适当的权限(比如对某些文件、或者某些目录)而造成的。因为只有超级用户(root)的权限才是最大的,如果你想对除了你本人之外的文件(或者子目录)有相应的权限,那么你只能够找系统管理员了。不过通常一般的文件(或者子目录)对于...

Permission denied问题怎么解决?
确保您的账户对需要访问的资源有正确的权限,可能需要与共享源的管理员协调。 以管理员身份运行程序:在某些情况下,直接以管理员权限启动应用程序可以避免因权限不足导致的"Permission denied"错误。"Permission denied"错误通常源于权限不足,因此,了解并正确应用这些方法能有效避免或解决这类问题。

在linux上创建文件夹出现 Permission denied 的情况,网上说可以用编辑\/...
1、首先通过ssh命令登录linux服务器。2、找到需要查看或者执行的文件。输入执行命令后报【权限不足】或者【permission denied】。3、输入命令【who】查看当前用户。发现当前用户,已为root管理员用户。4、输入命令【ls -l 文件名称】,发现文件没有可执行权限【x】。5、最后输入命令【chmod 777 文件名称...

linux的问题。。permission denied
可能 \/media 是挂载的文件系统有问题,可以尝试重新mount下,如果\/media是光驱的话那就正常了,肯定是建不了文件夹.清除之前的配置 将原来的配置删除即可.

linux创建目录时显示Permission denied,如何解决?
1.看看当前你使用的是什么用户,命令:id;2.然后使用命令看看当前的目录权限,命令:ls -l;看".."的权限即可。3.知道上述信息后,你就知道怎么做了吧。

相似回答