NFS-Berechtigung verweigert


10

Wenn ich NFS konfiguriere und eine Datei im freigegebenen Client-NFS-Verzeichnis erstelle, wird die folgende Meldung angezeigt: Berechtigung verweigert .

Meine Konfiguration:

Konfiguration NFS-Server

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1

ss des Server-Setups

Konfiguration NFS-Client

http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2

ss des Client-Setups

Wo ist das Problem?


Diese 2 Bilder erzählen nicht viel. Können Sie auch eine showmount -e serverAusgabe vom Client ausführen mount?
ott--

Als welcher Benutzer sind Sie beim Client angemeldet? Wenn root, welche NFS-Exportoptionen stehen auf dem Server zur Verfügung?
John

LEGENDE !!!!!! Ich habe zwei Tage lang versucht, ein Docker-NFS-Volume zu mounten. Wo habe ich no_all_squash bis hier nicht gesehen? Schuss Bruder!
verfolgt

Antworten:


16

Sie müssen den Befehl auf dem Server ausführen, nachdem Sie die /etc/exportsDatei geändert haben :

$ exportfs -a

Auch beim Debuggen von Verbindungsproblemen mit NFS können Sie den Befehl showmount -e <nfs server>ausführen, um zu sehen, welche Bereitstellungen ein bestimmter Server exportiert.

Beispiel

$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24

Dienste, die auf NFS-Clients ausgeführt werden

Sie müssen sicherstellen, dass die folgenden Dienste ausgeführt werden, damit die Clients mit dem NFS-Server kommunizieren können:

$ 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

Sowie dieses:

$ 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

rpcinfo

Wenn die oben genannten Dienste ausgeführt werden, sollten Sie in der Lage sein zu überprüfen, ob der Client Remoteprozeduraufrufe (rpc) an den NFS-Server wie folgt ausführen kann:

$ rpcinfo -p cobbler
   program vers proto   port  service
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp    807  status
    100024    1   tcp    810  status
    100011    1   udp    718  rquotad
    100011    2   udp    718  rquotad
    100011    1   tcp    721  rquotad
    100011    2   tcp    721  rquotad
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  60327  nlockmgr
    100021    3   udp  60327  nlockmgr
    100021    4   udp  60327  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  57752  nlockmgr
    100021    3   tcp  57752  nlockmgr
    100021    4   tcp  57752  nlockmgr
    100005    1   udp    750  mountd
    100005    1   tcp    753  mountd
    100005    2   udp    750  mountd
    100005    2   tcp    753  mountd
    100005    3   udp    750  mountd
    100005    3   tcp    753  mountd

Montage und die Kernelmodule

Ich sehe, was Sie in einer Antwort geschrieben haben, die Sie dann gelöscht haben. Sie sollten diese Informationen zur Frage hinzugefügt haben!

Ich kann sehen, wo Sie jetzt ratlos wurden. Ich glaube nicht, dass Sie mit folgenden Informationen montieren sollen:

$ mount -t nfsd ...

das sollte sein:

$ mount t nfs ... 

Versuchen Sie das zu ändern. Ich sehe auch, wo du letztendlich ratlos wurdest. Sie hatten das nfs-Kernelmodul nicht geladen.

$ modprobe nfs

AUF DEM KUNDEN HABE ICH DIESE SITUATION [root @ pippa salolas] # showmount -e IPSERVER clnt_create: RPC: Fehler beim Port-Mapper - Empfang nicht möglich: errno 113 (Keine Route zum Host)
Cocotuna

Sie müssen ausgeführt werden nfslockund alle rpc*Dienste auf den Clients.
slm

1
Sehen Sie sich meine Updates an und stellen Sie sicher, dass diese ausgeführt werden.
slm

1
Laufen die oben genannten Dämonen? Es könnte auch ein Firewall-Problem sein. Wenn es aktiviert ist, können Sie es vorübergehend stoppen? /etc/init.d/iptables stop.
slm

2
Ich bin froh, dass Sie Ihr Problem gelöst haben, und ich meine das nicht auf eine böse Art und Weise, aber wenn Sie in Zukunft an dieser Site teilnehmen möchten, müssen Sie mehr Informationen bereitstellen und versuchen, nicht frustriert zu werden mit Anschlussbefragung. Ihre Kommentare zu "YESSSSS" mögen von Ihrer Frustration herrühren, aber sie können als unhöflich gegenüber anderen interpretiert werden, die nur versuchen, Ihnen bei Ihrem Problem zu helfen! Ich hätte Ihnen vor Tagen bei diesem Problem helfen können, wenn Sie das Feedback gegeben hätten, um das ich Sie mehrmals gebeten habe, und Sie es schließlich als Antwort gepostet und am Ende gelöscht haben.
slm

0

Was ich gefunden habe ist, dass mit Ubuntu 15.04 bis Ende April aktualisiert. Externe USB-Laufwerke können nur über NFS freigegeben werden, wenn das Laufwerk im Home-Verzeichnis des Benutzers und NICHT in den Musik- / Videoordnern DE THE DEFAULT bereitgestellt ist. Dann niemand: keine Gruppe auf dem Server. Dort muss auch die fsid = 0 für die Wurzel des Exports sein. Es funktioniert alles. Ich kann Beispiele vom ersten Client und dann vom Server bereitstellen.

Client - fstab
 server:/home/userid/MyMusic    /home/clientid/Music   nfs     auto       0       0
 server:/home/userid/MyVideo    /home/clientid/Videos  nfs     auto       0       0

Ich werde den Serverabschnitt als separate Antwort veröffentlichen, da ich NOCH keinen Zugriff auf das Stammverzeichnis habe

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.