Probleme mit NFS Freigabe - Operation not permitted

  • Hi zusammen,


    leider habe ich sowohl mit meinem 809er als auch mit meinem 239er Probleme mit NFS Freigaben.
    Access right steht auf no limit
    Allowed IP Addresses auf *


    Ich habe versucht von verschiedenen Linux/Unix Systemen versucht darauf zuzugreifen, leider ohne Erfolg.


    Ein showmount -e [IP] gibt mir eine saubere liste der NFS Freigaben.


    wenn ich jetzt versuche, als root natürlich, ein mount loszuwerden, kommt folgendes:


    Code
    sudo mount -t nfs [IP]:/[sharename] /mnt
    mount_nfs: /mnt: Operation not permitted


    /mnt existiert.


    der sharename wird genau so im showmount ausgegeben.


    Mache ich etwas falsch?
    Das ganze ist auf 3 Maschinen gleich, einmal CentOS 5.3, einmal OpenSuse 11.2 einmal Mac OSX 10.6.


    TIA
    .harald

  • Hallo harald.thomas,


    du solltest vor der Freigabe noch ein /share/HDA_DATA für Single Disk bzw. /share/MD0_DATA bei RAID
    vorstellen.


    zB.:

    Code
    mount -o ro -t nfs 192.168.1.2:/share/MD0_DATA/Public /mnt/Public


    Schöne Grüße,
    Stefan

  • Hi Stefan,


    leider keine Lösung.
    Habs versucht, gleiche Meldung.
    Auch wieder auf allen Systemen.
    Scheint also am QNAP zu liegen.


    TIA
    .harald


    EDIT:


    Hallo Stefan,


    laut nfs spezifikatinen heisst das share so wie es bei showmount -e ausgegeben wird.
    da steht es ohne/share/MD0_DATA, sonst wäre ja das komplette /share verzeichnis freigegeben.
    Oder verstehe ich da was falsch?


    hast du es geschafft ein nfs vom linux aus zu mounten?


    TIA
    .harald


    EDIT:


    Hallo Stefan,


    hier ein Manual-Auszug aus dem Manual des 809ers.



    genau so hab ich es gemacht...

    Einmal editiert, zuletzt von christian () aus folgendem Grund: Doppelte Beiträge vermeiden, siehe Forenregeln!

  • Ich hatte bis jetzt nur für Backups Freigaben des einen NAS auf das andere gemountet, (TS-439 zum TS-239 ),
    und ich hatte es so wie oben in einem Script eingefügt und funktioniert.


    So sieht es bei mir in der exports-Datei aus:

    Code
    "/share/HDA_DATA/Public" *(rw,async,no_root_squash,fsid=11)


    Ich werde es bei mir mal testen, ob bei mir auch nur der Freigabename funktioniert.


    Stefan

  • Hi Stefan,


    ich hab mir mal die exports angesehen.


    Code
    "/share/MD0_DATA/nfsshare" *(rw,async,no_root_squash,fsid=21)


    wenn ich jetzt auf meinem 239er folgendes eingebe:

    Code
    mount -t nfs 809:/nfsshare /mnt/809/


    das 239er mounted einwandfrei, ich kann lesen und schreiben... alles wie es soll.


    aber wieso kann ich es nicht im mac osx oder im centos oder im opensuse mounten?
    komisches phänomen.


    Noch irgendeinen tipp?
    .harald

  • Hi habe mir das Thema auch mal durch gelesen.
    Wenn ich mir so Deine Clients anschaue, und dann noch die Meldung:

    Code
    mount_nfs: /mnt: Operation not permitted


    lese, ist mir sofort alles klar.


    Einige Distris (darunter auch Deine) und auch bedingt der Apfel benötigen den Eintrag insecure, da diese für NFS ebenfalls die Ports über 1024 verwenden.


    1) Du müsstest einmal via SSH auf das NAS
    2)

    Code
    vi /mnt/HDA_ROOT/.config/nfssetting


    3) Und hängst jetzt ein

    Code
    , insecure

    (Komma insecure) hinter die Freigaben, die es betrifft.
    4) Spechern und mal aus Interesse mal Neustarten, und schauen, ob die Änderung noch da ist (nach Firmwareupdates isset wieder weg) und schon sollte es mit einem einfachen

    Code
    mount -t nfs IPNAS:foobar /mnt/foobar


    funktionieren.


    Grüsse, David

  • Hi David,


    danke für den Tipp.


    Der Eintrag bliebt nach dem reboot drin.


    aber leider klappt das verbinden immer noch nicht.


    Code
    mount -t nfs hexe:/nfsshare /mnt
    mount_nfs: can't access /nfsshare: Permission denied


    Was könnte es noch sein?


    .harald

  • Hi Harald,


    im eigentlich war es das ja.
    Weil jetzt erhälst Du ein:

    Code
    Permission denied


    anstatt

    Code
    Operation not permitted


    das heisst, die Verbindung kann er herstellen und hängt jetzt an der Authentifizierung rum.
    Ersteres haben wir schon einmal geschafft.


    Bitte erstelle dazu einen neuen Thread (NFS - Permission denied - das macht es einfacher für uns), suche aber bitte vorher mit der Forensuche, ob es so etwas ähnliches schon einmal gab.


    Grüsse, David