NFS-Aufnahmeverzeichnis nicht beschreibbar

Digital Recording
fullcane
Einsteiger
Einsteiger
Beiträge: 110
Registriert: Dienstag 4. Oktober 2005, 23:21

NFS-Aufnahmeverzeichnis nicht beschreibbar

Beitrag von fullcane »

Hallo,

ich habe mir eine Knoppix-Festplatteninstallation zugelegt und möchte den dabei mitgelieferten NFS-Server als Aufnahmeserver für die Tuxbox nutzen. Habe dazu auf dem Rechner ein Verzeichnis (/tvcap) angelegt und in der Datei /etc/exports eingetragen. Die Zugriffsrechte sehen wie folgt aus:

# ls -l
drwxr-xr-x 2 schneider users 4096 2006-03-03 00:00 tvcap

Der Audioplayer und der Movieplayer können problemlos auf das Verzeichnis zugreifen. Wenn ich aber eine Aufnahme starten möchte, bekomme ich eine Fehlermeldung, wonach das Verzeichnis nicht beschreibbar sei. Die Netzwerkeinstellungen auf der Box sehen folgendermaßen aus:

Netzwerk Verzeichnis mounten

Typ NFS
Server IP 192.168.1.5
Verzeichnis/Freigabe /tvcap
lokales Verzeichnis /mnt/filme
Beim Start mounten Nein
Mount-Optionen rw,soft,udp
Mount-Optionen nolock,rsize=8192,wsize=8192
Benutzername
Passwort
Mac Adresse 11:22:33:44:55:66
Jetzt mounten

Direktaufnahme Einstellungen

Aufnahmeverzeichnis /mnt/filme
Max. Dateigröße (MB) 0000
Anz. Ringpuffer 20
Synchrones Schreiben (O_SYNC) aus
Synchrones Schreiben (datasync) aus
Alle Audiopids aufzeichnen ein
Videotext aufzeichnen aus
Bei Sofortaufn. Verzeichnisauswahl aus
lange Dateinamen (mit EPG-Daten) ein

Offenbar gibt es ein Problem mit den Schreibrechten, ich sehe aber nicht, was ich falsch gemacht habe. Das Einzige was mir auffällt ist, dass in der Konsole schneider users als Verzeichniseigentümer eingetragen ist, unter der GUI meldet der Konqueror dagegen root root als Eigentümer des Verzeichnisses.

Hat jemand vielleicht einen Tipp, wie das Problem zu beheben ist?

Vielen Dank
Hilmar
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Hi,

Benutzer/Gruppe Deines Ordners /tvcap gehören schneider:users.

Die dbox kennt diesen Benutzer/Gruppe nicht und greift mit dem root account zu. Zu diesem root-Account gehören bestimmte Benutzer und Gruppen-ID die auf dem Nfs-Server anders sind.

Laut Anzeige:
drwxr-xr-x 2 schneider users 4096 2006-03-03 00:00 tvcap

darf bei Dir aber nur der User schneider (bzw. seine User-ID, UID) darauf schreiben, die Gruppe users und der Rest der Welt darf nur Lesen (r) und Ausführen (x).

Führe folgendes als root auf dem Nfs-Server durch:

Code: Alles auswählen

chmod 777 /tvcap
Dann dürfte es so aussehen:
drwxrwxrwx 2 schneider users 4096 2006-03-03 00:00 tvcap

Nun darf die Gruppe users und jeder (der Rest der Welt) auf diesem Ordner schreiben.


Noch nen Hinweis
In Deiner /etc/exports solltest Du Deine Freigabe anpassen:

Code: Alles auswählen

/tvcap 192.168.1.5/255.255.255.0(async,rw,all_squash,anonuid=500,anongid=100)
Aktuell ist es bei Dir so das kein Usermapping stattfindet, bzw. alle externen Zugriffe werden versucht mit Gruppe/User root/root durch zu führen.
Das es später unschön wenn du vom Rechner die Streams bearbeiten willst.
Mit den oben gezeigten Änderung werden die Zugriffe mit der userid=500 und gruppenid=100 durchgeführt.

Deine entsprechenden Werte dazu findest Du für den User in der /etc/passwd (unten die anzeige ist nur ein beispiel, bei dir steht vermutlich was anderes)
...
schneider:x:500:500:......
...


Deine entsprechenden Werte dazu findest Du für die Gruppe in der /etc/group
...
users:x:100:schneider
...


Hier noch was zum Lesen:
http://www.linuxfibel.de/nfs_srv.htm

Gruß
Frockert