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
NFS-Aufnahmeverzeichnis nicht beschreibbar
-
- Einsteiger
- Beiträge: 110
- Registriert: Dienstag 4. Oktober 2005, 23:21
-
- Erleuchteter
- Beiträge: 865
- Registriert: Dienstag 12. März 2002, 21:40
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:
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:
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)
...
schneider500:500:......
...
Deine entsprechenden Werte dazu findest Du für die Gruppe in der /etc/group
...
users100:schneider
...
Hier noch was zum Lesen:
http://www.linuxfibel.de/nfs_srv.htm
Gruß
Frockert
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
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)
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)
...
schneider500:500:......
...
Deine entsprechenden Werte dazu findest Du für die Gruppe in der /etc/group
...
users100:schneider
...
Hier noch was zum Lesen:
http://www.linuxfibel.de/nfs_srv.htm
Gruß
Frockert