1. 程式人生 > >4412開發板關於掛載nfs出現的access denied ...的問題

4412開發板關於掛載nfs出現的access denied ...的問題

(新手上路,不足務噴!謝謝)

本文轉自迅為討論群:

掛載出現問題如下(192.168.40.6localhost)為我ubuntu主機地址):


問題提示:mount.nfs: access denied by server while mounting localhost:/xxx/xxx/xxxnfs共享目錄,下面以/home/nfsrootfs舉例)

由伺服器同時安裝本地主機訪問被拒絕(google翻譯)

可能的原因:

①原因一:

許可權問題:可能是對/home/nfsrootfs的訪問許可權不夠。

解決辦法:chmod 777 /home/nfsrootf.

②原因二:

使用了非法埠:該問題描述可以進入vi /var/log/syslog

檔案檢視,按下Shift+G可以跳到末頁,便於檢視。你會看到如下資訊(以下不是我的出錯日誌,我的那個找不到了,不過問題是一樣的)

[[email protected] init.d]# vi /var/log/syslog

Jun 29 00:49:04 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1689

Jun 29 00:51:02 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1710

Jun 29 01:02:17 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 1916

Jun 29 01:09:51 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 2157

Jun 29 01:17:02 lzgonline mountd[1644]: refused mount request from 192.168.3.12 for /home/lzgonline/rootfs (/home/lzgonline/rootfs): illegal port 2318

從出錯日誌可 以看出,mount.nfs: access denied by server while mounting 192.168.3.12:/home/lzgonline/rootfs 被拒絕的原因是因為使用了非法埠

進一步說明://如果埠號大於1024,則需要將 insecure 選項加入到配置檔案(/etc/exports)相關選項中mount客戶端才能正常工作:

原因二解決辦法:

修改配置檔案/etc/exports,加入 insecure 選項

/home/nfsrootfs  *(insecure,rw,async,no_root_squash)

儲存退出

然後重啟nfs服務:service nfs restart

我的是:#/etc/init.d/nfs-kernel-server restart

(關於這一點你可以去/etc/init.d目錄下看自己的可執行檔名是nfs還是nfs-kernel-server

③原因三:

沒有配置hosts.denyhosts.allow

描述:

當你發現前倆個都沒解決你的問題時,你就要考慮是不是原因三了,原因三系統日誌描述或許如下:

refused mount request from 192.168.40.6 for /home/taoshengyijiu/Desktop/NFS/system (/): no export entry

exportfs –r會出現

exportfs: Failed to stat /home*(rw,sync,no_root_squash): No such file or director

或者掛載時出現超時。

開啟這倆個配置檔案新增如下程式碼:

vi hosts.allow新增(192.168.40.)是你的主機IP,可以通過ifconfig檢視

portmap:192.168.40.

lockd:192.168.40.

rquotad:192.168.40.

mountd:192.168.40.

statd:192.168.40.

vi hosts.allow新增(192.168.40.)是你的主機IP,可以通過ifconfig檢視

rtmap:ALL

lockd:ALL

mountd:ALL

rquotad:ALL

statd:ALL

儲存退出,關於各個單詞的專業詳解,各位自己百度,不想瑣碎地百度貼上了。

$ sudo /etc/init.d/portmap restart 重啟portmap daemon.

顯示如下

Since the script you are attempting to invoke has been converted to an

Upstart job, you may also use the restart(8) utility, e.g. restart portmap

portmap start/running, process   XXXX

sudo   exportfs -r 更新

$ sudo   showmount 192.168.40.6 –e

顯示

Export list for 192.168.40.6:

/home/nfsrootfs *

$ sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務

顯示如下

*Stopping NFS kernel daemon    [OK]                               

* Unexporting directories for NFS kernel daemon...                  [OK] 

* Exporting directories for NFS kernel daemon...                            

   exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/home/work".

   Assuming default behaviour ('no_subtree_check').

   NOTE: this default has changed since nfs-utils version 1.0.x

* Starting NFS kernel daemon                               [OK]

掛載

mount -t nfs 192.168.40.6:/home/nfsrootfs /mnt


其他情況請結合系統日誌檔案百度搜索,搜尋過程因為是一個學習的過程。路漫漫其修遠兮,吾將上下而求索

相關推薦

NFS共享服務掛載出現access denied by server while mounting”的解決方法

筆者用的Linuxf發行版本為Centos6.4,以下方法理論上講對於Fedora, Red Hat均有效: 搭建好NFS服務後,如果用以下的命令進行掛載: # mount -t nfs 172.16.12.140:/home/liangwode/test /mnt  出現如下錯誤

迅為iTOP-4412開發NFS方式除錯應用程式

本文講解一下通過 NFS 網路檔案系統來除錯我們的應用程式,我們這裡以 linux qt 系統為 例。 我們在 qt 系統上除錯應用的時候,首先是在虛擬機器 Ubuntu 上通過交叉編譯生成可執行的二進位制檔案, 然後把生成的二進位制檔案拷貝到檔案系統裡面,然後用命令重新生

linux開發掛載NFS網路檔案系統

1、前提:主機(伺服器)已經安裝並啟動NFS服務 2、主機配置: 首先配置主機能夠被掛接的資料夾:配置檔案在  /eetc/exports vi /etc/exports 在後面新增內容 /work/nfs_root/first_fs *(rw,sync,no_root_squash) 其中前面為要被

4412開發關於掛載nfs出現access denied ...的問題

(新手上路,不足務噴!謝謝) 本文轉自迅為討論群: 掛載出現問題如下(192.168.40.6(localhost)為我ubuntu主機地址): 問題提示:mount.nfs: access denied by server while mounting localho

【嵌入式Linux】ARM開發通過NFS掛載Linux主機實現檔案共享

一般在Linux主機上arm-linux-gcc編譯程式,然後將該生成的可執行檔案傳送給ARM開發板,ARM開發板再執行該檔案。 (主機Linux系統)--->(ARM開發板Linux系統)  傳送檔案的過程可以採用NFS,FTP等多種方法 採用NFS實現遠端掛載,ARM

ARM開發掛載Ubuntu主機的NFS共享資料夾

ubuntu主機環境 ubuntu16.04 x64 IP 192.168.1.225,arm開發板 ARM9,linux 2.6.37,busybox檔案系統,IP 192.168.1.222. 1. 在ubuntu下安裝NFS服務 apt-get install nf

開發通過nfs服務掛載虛擬機器檔案目錄的嵌入式開發方式

        在做嵌入式開發時,一般都是先在linux下交叉編譯工程,將生成的執行檔案拷貝到開發板上再執行,這樣很麻煩,現在介紹一種nfs檔案掛載的方式,只需要在嵌入式裝置和虛擬機器上安裝nfs服務,再做一些網路環境的配置,就可以直接把虛擬機器上工程檔案所在的目錄直接掛載到

[學習開發怎麽選]迅為4412開發幫你入門嵌入式

電源管理 host 支持 href taobao dip 串口 reset 完整版 豐富選配模塊 入門視頻教程(購買後提供完整版高清教程)部分視頻觀看地址: 【視頻教程】iTOP-4412開發板之學習方法--致初學者 http://v.youku.co

開創學習的四核時代-iTOP-4412開發開源硬件平臺

並且 管理 介紹 內存 4.4 andro art 開源硬件 -i iTOP-4412開發板如今比較熱門的開發板。筆者最近入了一套。也推薦給初學ARM的朋友學習,4412開發板搭載三星Exynos四核處理器,配備1GB內存,4GB固態硬盤EMMC存儲,兼具高速讀取與

ARM開發搭建NFS網絡文件系統方法

安裝 http ext 博客 主機 文件 oot ini first 前邊 已經提到過吧vmare的IP改成了靜態IP,對於上網來說,這個是個麻煩的事。現在重新配置Vmware的IP VMware-Edit-Virtual network editor 選擇PC機的無線網

學習嵌入式4412開發-手把手配套視頻_2000人群組在線交流

錄制 海量 2.0 分享 研發工程師 host pan 控制 dmi 物聯網學習開發板_迅為4412開發板_視頻教程從入門到精通 共享海量學習資料、學不會才是奇跡一. 視頻教程:免費視頻教程(迅為一線研發工程師錄制-不斷更新) 第一部分 迅為電子開發板入門視頻 (數量:5

iTOP-4412開發驅動lcd顯卡以及linux開機log的修改方法

b- form 以及 選擇 arc pos cti ref ola iTOP-4412 開發板 LCD 的屏幕驅動,iTOP-4412 開發板支持 4.3寸,7 寸,9.7 寸的 lcd 顯示屏。其中 4.3 寸屏是用的 cpu 直接出來的 RGB 信號,7 寸屏和

linux+nginx+phpfpm 訪問出現Access denied錯誤解決方案

技術分享 技術 gpo phpfpm post gin ces alt acc linux上安裝nginx,php-fpm後訪問頁面一直出現Access denied錯誤。 網上搜原因大概如下圖: 我試了第一個方案,然後就好了。linux+nginx+phpfpm 訪問出

iTOP-4412開發-QtE4.7-UVC攝像頭使用例程

只有一個 tftp 命令 文件拷貝 用例 qmake 添加 攝像頭 更新 本文檔主要介紹 迅為iTOP-4412 開發板 QtE4.7 系統下 UVC 攝像頭的使用過程。 工程文件是:“iTOP-4412-QtE4.7-UVC_V1.0”(註意版本更新)。用戶可以直接運行

iTOP-4412開發-串口轉接小的使用文檔

zip 文檔 復用 文件夾 oschina 同時 原理圖 連接 理解 本文檔介紹如何使用 迅為iTOP-4412 精英版如何使用串口轉接板,串口小板如下所示。和串口轉接板模塊相關的資料如下:“iTOP-4412-Android-串口測試文檔(升級版)_V2.X.zip”“i

宿主機-開發設定NFS共享目錄(1)

在嵌入式領域的開發中,常常要使用到交叉編譯的方法。因為開發板上的資源有限,所以需要利用宿主機上豐富的資源對程式碼進行編譯除錯,然後把確認沒有問題的可執行檔案放到開發板上執行。要做到宿主機和開發板進行資料傳輸,可以使用串列埠、ftp、nfs等方法,前兩種方法的速度比較慢並且傳輸過程容易出錯

MySQL 出現 Access denied for user 'root'@'localhost' (using password: YES)

早上電腦無緣無故的宕機了,重啟過後發現自己的網站資料庫連不上了。 網頁和navicat開啟都出現錯誤。 Access denied for user 'root'@'localhost' (using password: YES)  百度了一下在網上找了一下解決辦法。

【資料分享】迅為4412開發核心的4.3寸螢幕logo修改方法

平臺: iTOP-4412開發板+4.3寸螢幕 問題:4.3寸螢幕-logo修改   本文件主要介紹 iTOP-4412 開發板,4.3 寸螢幕,核心 logo 修改過程。預設的映象,在 4.3 寸螢幕上是不顯示核心 logo 的。 本文件需要用到的工具包可以

【轉】容器掛載volume出現“Permission denied”的問題定位解決

使用如下系統(centos)執行容器後,在容器內的掛載目錄內執行ls命令出現了“Permission denied”的錯誤 Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2

解決win10連線MySQL出現Access denied for user 'root'@'localhost' (using password:YES)

由於之前公司一直再用oracle資料庫,這次專案採用mysql資料庫,然後安裝了MySQL資料庫,使用Navicat可以連的上,使用dos命令列也可以登入,但是在idea程式執行時就是連不上資料庫,出現Access denied for user 'root'@'localhost' (using