Berechtigungsproblem beim Lesezugriff auf ein über CIFS gemountetes Verzeichnis
Hi, ich habe einen PC mit OpenSuse 10.3. In meinem Netzwerk befindet sich eine andere Maschine, auf der ein Samba- Server läuft. NFS ist dort leider nicht installiert. Ich will eine Datei von dieser anderen Maschine auf meinen PC kopieren. Ich mounte das Verzeichnis auf dem Samba-Server wie folgt: mount -t cifs -o user=root -o rw //dreambox/harddisk /mnt/dreambox danach kann ich den Verzeichnisinhalt auflisten. Die Datei, die ich kopieren will wird wie folgt aufgelistet: -r-xr-Sr-t 1 root root 2147483580 31. Dez 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts Dann versuche ich, die Datei nach /home zu kopieren: cp 3sat\ -\ Celtic\ Woman_\ A\ New\ Journey\ -\ 31_12_07.ts /home und bekomme den folgenden Fehler: cp: „3sat - Celtic Woman_ A New Journey - 31_12_07.ts“ kann nicht zum Lesen geöffnet werden: Keine Berechtigung aber laut ls haben doch alle eine Leseberechtigung! wenn ich mich mit telnet auf dem Samba- Server einlogge, liefert der ls- Befehl lokal im betreffenden Verzeichnis Folgendes -r-xr-xr-x 1 root root 2147483580 Dec 31 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts Dazu sei noch gesagt, dass auf meinem PC auch Windows XP installiert ist. Von dort kann ich völlig problemlos das Verzeichnis mit "Netzlaufwerk verbinden" mounten und Dateien auf den PC kopieren. Das Mounten über KDE in der Ansicht "Netzwerkordner" kommt leider nicht in Frage da ich die Datei in einem Java- Programm öffnen will und Java weiß nichts von KDE - dort kann man nur Standard UNIX- Pfade öffnen. Was mache ich beim Mounten falsch? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 15. März 2008 09:47:16 schrieb Alexander Winizki:
Hi, ich habe einen PC mit OpenSuse 10.3. In meinem Netzwerk befindet sich eine andere Maschine, auf der ein Samba- Server läuft. NFS ist dort leider nicht installiert. Ich will eine Datei von dieser anderen Maschine auf meinen PC kopieren. Ich mounte das Verzeichnis auf dem Samba-Server wie folgt:
mount -t cifs -o user=root -o rw //dreambox/harddisk /mnt/dreambox
Hallo zurück Kann Dir leider auch nicht wirklich sagen, was Du an dem mount ändern solltest. Schau doch mal hier : http://www.heise.de/ct/faq/hotline/06/17/13.shtml Vielleicht hilft es ja weiter Gruß Karl -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Alexander Winizki schrieb:
Hi, ich habe einen PC mit OpenSuse 10.3. In meinem Netzwerk befindet sich eine andere Maschine, auf der ein Samba- Server läuft. NFS ist dort leider nicht installiert. Ich will eine Datei von dieser anderen Maschine auf meinen PC kopieren. Ich mounte das Verzeichnis auf dem Samba-Server wie folgt:
mount -t cifs -o user=root -o rw //dreambox/harddisk /mnt/dreambox
auweia ... da müsste man auch noch evtl. gesetzte Masken von Samba wissen! Unix UND Samba überlagern sich da dann...und das execute -Bit hat eine andere (DOS)Bedeutung...(Archiv ?) steht irgendwo in der Samba-Beschreibung....
danach kann ich den Verzeichnisinhalt auflisten. Die Datei, die ich kopieren will wird wie folgt aufgelistet: -r-xr-Sr-t 1 root root 2147483580 31. Dez 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts
Dann versuche ich, die Datei nach /home zu kopieren: cp 3sat\ -\ Celtic\ Woman_\ A\ New\ Journey\ -\ 31_12_07.ts /home und bekomme den folgenden Fehler: cp: „3sat - Celtic Woman_ A New Journey - 31_12_07.ts“ kann nicht zum Lesen geöffnet werden: Keine Berechtigung
aber laut ls haben doch alle eine Leseberechtigung! wenn ich mich mit telnet auf dem Samba- Server einlogge, liefert der ls- Befehl lokal im betreffenden Verzeichnis Folgendes -r-xr-xr-x 1 root root 2147483580 Dec 31 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts
logisch .... derfen denn die Samba Masken das ??? Ersatzweise mount -t cifs //dreambox/harddisk /mnt/dreambox -o user=root , directory_mask= 777, file_mask=777 wobei .. directory-Mask + file_mask kann von mit jetzt semantisch falsch sein ! exakte Schreibweise bitte nachschauen! smbfs und cifs unterscheiden sich da bissel in der "schreibweise".... ersatzweise muss du das fest in der Freigabe festlegen...
Dazu sei noch gesagt, dass auf meinem PC auch Windows XP installiert ist. Von dort kann ich völlig problemlos das Verzeichnis mit "Netzlaufwerk verbinden" mounten und Dateien auf den PC kopieren.
Das Mounten über KDE in der Ansicht "Netzwerkordner" kommt leider nicht in Frage da ich die Datei in einem Java- Programm öffnen will und Java weiß nichts von KDE - dort kann man nur Standard UNIX- Pfade öffnen.
Was mache ich beim Mounten falsch?
nicht wirklich.... smbfs / cifs / unix-fs sind verschieden.... Fred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
awinizki@web.de wrote:
ich habe einen PC mit OpenSuse 10.3. In meinem Netzwerk befindet sich eine andere Maschine, auf der ein Samba- Server läuft. NFS ist dort leider nicht installiert. Ich will eine Datei von dieser anderen Maschine auf meinen PC kopieren. Ich mounte das Verzeichnis auf dem Samba-Server wie folgt:
mount -t cifs -o user=root -o rw //dreambox/harddisk /mnt/dreambox
Ist das wirklich 'ne Dreambox? Welches Modell? Ich habe hier zwei Stück davon und die haben DEFINTIV einen nfs-Server on-Board. Der ist evtl. noch nicht aktiviert. Damit klappt das hier absolut problemlos!
danach kann ich den Verzeichnisinhalt auflisten. Die Datei, die ich kopieren will wird wie folgt aufgelistet: -r-xr-Sr-t 1 root root 2147483580 31. Dez 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts
Das ist ein Mischmasch aus "echten" Unix permissions plus die Samba Rechtevergabe, daher
aber laut ls haben doch alle eine Leseberechtigung! wenn ich mich mit telnet auf dem Samba- Server einlogge, liefert der ls- Befehl lokal im betreffenden Verzeichnis Folgendes -r-xr-xr-x 1 root root 2147483580 Dec 31 11:45 3sat - Celtic Woman_ A New Journey - 31_12_07.ts
zählt das "reine" Unix Recht auch nicht so wirklich! wennm du unbedingt bei CIFS bleiben möchtest (was ich nicht empfehle) dann prüf mal auf der Dream deine smb.conf. dort kann man einstellen, mit welchen Rechten ein share exportiert werden soll.
Das Mounten über KDE in der Ansicht "Netzwerkordner" kommt leider nicht in Frage da ich die Datei in einem Java- Programm öffnen will und Java weiß nichts von KDE - dort kann man nur Standard UNIX- Pfade öffnen.
Das riecht nach ts-Stream Bearbeitung mit ProjectX, oder? Ansonsten zeig' doch mal deine smb.conf der dreambox. Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kyek, Andreas, VF-DE schrieb:
awinizki@web.de wrote:
ich habe einen PC mit OpenSuse 10.3. In meinem Netzwerk befindet sich eine andere Maschine, auf der ein Samba- Server läuft. NFS ist dort leider nicht installiert. Ich will eine Datei von dieser anderen Maschine auf meinen PC kopieren. Ich mounte das Verzeichnis auf dem Samba-Server wie folgt:
mount -t cifs -o user=root -o rw //dreambox/harddisk /mnt/dreambox
Ist das wirklich 'ne Dreambox? Welches Modell? Ich habe hier zwei Stück davon und die haben DEFINTIV einen nfs-Server on-Board. Der ist evtl. noch nicht aktiviert. Damit klappt das hier absolut problemlos!
Ja, es ist eine DM 7000S mit Image 1.09. Wo finde ich den nfsd und wie starte ich ihn? Ich sehe allerdings als Problem, dass der Hauptspeicher bei der Box ziemlich voll für noch einen Serverprozess ist. Ich habe sie gerade eingeschaltet und top gibt Folgendes aus: Mem: 25884K used, 4144K free, 0K shrd, 3944K buff, 9160K cached Load average: 0.99, 0.71, 0.32 (State: S=sleeping R=running, W=waiting) PID USER STATUS RSS PPID %CPU %MEM COMMAND 244 root R 704 233 1.5 2.3 top 3 root SW< 0 1 1.5 0.0 events/0 232 root S 416 183 0.5 1.3 telnetd 198 root S 8008 138 0.0 26.6 enigma 204 root S N 8008 198 0.0 26.6 enigma 214 root S N 8008 198 0.0 26.6 enigma 199 root S N 8008 198 0.0 26.6 enigma 213 root S 8008 198 0.0 26.6 enigma 231 root S 840 1 0.0 2.7 nmbd 228 root S 820 1 0.0 2.7 smbd 233 root S 768 232 0.0 2.5 sh 197 root S 620 1 0.0 2.0 dccamd 183 root S 592 1 0.0 1.9 inetd 1 root S 532 0 0.0 1.7 init 137 root S 532 1 0.0 1.7 init 138 root S 524 137 0.0 1.7 rcS 119 root SW 0 1 0.0 0.0 mtdblockd 169 root SWN 0 1 0.0 0.0 jffs2_gcd_mtd1 4 root SW< 0 3 0.0 0.0 khelper 154 root SW< 0 3 0.0 0.0 fe_thread 2 root SWN 0 1 0.0 0.0 ksoftirqd/0 13 root SW< 0 3 0.0 0.0 kblockd/0 14 root SW 0 1 0.0 0.0 khubd 25 root SW 0 3 0.0 0.0 pdflush 26 root SW 0 3 0.0 0.0 pdflush 28 root SW< 0 3 0.0 0.0 aio/0 27 root SW 0 1 0.0 0.0 kswapd0 98 root SW 0 1 0.0 0.0 kseriod 157 root DW< 0 3 0.0 0.0 ci 190 root SW 0 1 0.0 0.0 kjournald
wennm du unbedingt bei CIFS bleiben möchtest (was ich nicht empfehle) dann prüf mal auf der Dream deine smb.conf. dort kann man einstellen, mit welchen Rechten ein share exportiert werden soll.
Das Mounten über KDE in der Ansicht "Netzwerkordner" kommt leider nicht in Frage da ich die Datei in einem Java- Programm öffnen will und Java weiß nichts von KDE - dort kann man nur Standard UNIX- Pfade öffnen.
Das riecht nach ts-Stream Bearbeitung mit ProjectX, oder?
Ja, ich will die Dateien mit ProjectX demultiplexen.
Ansonsten zeig' doch mal deine smb.conf der dreambox.
Hier ist die smb.conf: [global] character set = ISO8859-1 client code page = 850 load printers = no guest account = root log file = /tmp/smb.log security = share server string = DreamBOX - Samba Version %v workgroup = minander netbios name = DreamBOX [Configuration] comment = Configuration files - take care! path = /var read only = no public = yes guest ok = yes [Harddisk] comment = The harddisk path = /hdd read only = no public = yes guest ok = yes Ich finde es trotzdem suboptimal, irgendwas an der Box drehen zu müssen, wo es doch mit Windows, KDE oder smbclient auch so funktioniert. Aber wenn es sein muss, werde ich es tun. Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Alexander Winizki
-
Fred Ockert
-
Karl Kehlenbrink
-
Kyek, Andreas, VF-DE