NFS und Rechte

  • Hallo,


    ich möchte mittels NFS Aufnahmen auf einen Server verschieben.
    Leider erhalte ich stets ein Rechte-Fehler:

    Code
    touch /net.yavdr/homeserver.001/testdatei
    chown root /net.yavdr/homeserver.001/testdatei
    chown: Ändern des Eigentümers von „/net.yavdr/homeserver.001/testdatei“: Operation not permitted


    Jetzt bin ich ja pfiffig und nutze Google ;)
    Da steht, dass die User&Gruppen identisch sein sollen und dass dies in der /etc/groups und etc/passwd zu finden ist.


    Deshalb:


    Das sieht doch eigentlich gut aus, oder?


    Hier noch die exports:

    Code
    /mnt/data_freecom/video_new       192.168.178.20(rw,sync,no_subtree_check)
    /mnt/data_wd/video_new       192.168.178.20(rw,sync,no_subtree_check)


    Gruß,
    Hendrik

  • Mit welchem Nutzer greift du denn auf die Freigabe zu?
    Den root als Benutzer hast du ja gerade rauseditiert...


    Wie sind denn die Rechte vom Verzeichnis /net.yavdr/homeserver.001/homeserver.001 und wie sieht deine fstab aus (oder mountest du die Freigabe manuell)?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    falls Du versuchen solltest, das als root zu machen, solltest Du root auch erlauben ueber NFS als root aufzutauchen - der NFS server mapped per default den remote root auf nobody, sodass Du dann keinerlei Rechte auf dem Verzeichnis hast, ausser die Dateien gehoeren nobody.


    Fuege in Deine exports noch

    Code
    no_root_squash

    hinzu oder mach's als der owner der Dateien.


    Saehe dann wie folgt aus:

    Code
    /mnt/data_freecom/video_new       192.168.178.20(rw,sync,no_subtree_check,no_root_squash)
    /mnt/data_wd/video_new       192.168.178.20(rw,sync,no_subtree_check,no_root_squash)


    Dann den NFS Server neu starten ...


    Gruss


    /elle

  • Hallo,


    Danke für die Antworten.


    Den "root@homeserver" hab ich aber nur für die bessere Lesbarkeit rausedietiert ;)


    Gemach hab ich das ganze also als Scheffe.


    Ich hab jetzt das no_root_squash hinzugefügt:

    Code
    /mnt/data_freecom/video_new       192.168.178.20(rw,sync,no_subtree_check,no_root_squash)
    /mnt/data_wd/video_new       192.168.178.20(rw,sync,no_subtree_check,no_root_squash)


    Beide Rechner neugestartet.
    Keine Besserung:

    Code
    root@VDR:~# rm /net.yavdr/homeserver.001/testdatei
    root@VDR:~# touch /net.yavdr/homeserver.001/testdatei
    root@VDR:~# chown root /net.yavdr/homeserver.001/testdatei
    chown: Ändern des Eigentümers von „/net.yavdr/homeserver.001/testdatei“: Operation not permitted
    root@VDR:~# chown vdr /net.yavdr/homeserver.001/testdatei
    chown: Ändern des Eigentümers von „/net.yavdr/homeserver.001/testdatei“: Operation not permitted


    Schade, klang ja logisch.


    Ich mounte das ganze nicht über die fstab (der Thread-Titel war quatsch).
    Ich vermute, yavdr hat dafür ein Skript.
    Laut Mount sind die Optionen:

    Code
    homeserver:/mnt/data_freecom/video_new on /net.yavdr/homeserver.001 type nfs (rw,nosuid,nodev,hard,intr,sloppy,addr=192.168.178.2)


    Gruß,
    Hendrik

  • Hallo,


    Ist dein VDR fest auf die IP 192.168.178.20 eingestellt?


    Hast du schon mal versucht die IP-Beschränkung aufzuheben:

    Zitat

    /mnt/data_freecom/video_new *(rw,sync,no_subtree_check,no_root_squash)
    /mnt/data_wd/video_new *(rw,sync,no_subtree_check,no_root_squash)


    Gibt es Einträge in /etc/hosts.allow und /etc/hosts.deny auf Client oder Server, die deinen Adressbereich ausschließen?


    Kannst du die NFS-Freigaben manuell in ein Verzeichnis mounten und dann darauf zugreifen?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!