Samba - kurz vorm Ziel

  • Hi Leute,
    habe eine Suse 8.1 Distri (minmale Installation) und einen Windows 2000 Rechner. Die beiden habe ich über Samba verbunden, was auch ganz gut klappt. Ich finde den VDR in Windows und kann auch Dateien auf meinen Windows Rechner kopieren. Wenn ich jedoch z.B. MP3s in das /video Verzeichnis kopieren will kommt folgende Fehlermeldung in Windows:
    (hier steht Name des jeweiligen MP3) kann nicht kopiert werden: Der Zugriff wurde verweigert. Die Quelldatei ist möglicherweise geöffnet.


    Das MP3 ist nicht schreiggeschützt und auch nicht mit irgendeiner Anwendung verknüpft. Muß ich da was an der smb.conf ändern, oder liegt das an Windows?


    Grüße,
    Thomas

  • Wenn Du im Samba einen Ordner freigibst, dann kannst Du das mit verschiedenen Rechten tun. Was für welche hast Du denn da? Nur lesen, lesen und schreiben?
    Steht dann in Deiner smb.conf unter [video] (<oder wie Du den Ordner auch genannt hast)---

    .:Alu Casecon.::.EpiaM10000.::.128 Ram.::.160GB Samsung Hdd.::.tt1.6.::.VFD LCD.::.DVD-Rom.::.
    vdr-1.3.::.mp3.::.vcd.::.teletext.::.Mplayer.::.Squid.::.Samba.::.

  • Hallo,


    ausserdem müssen die permissions für /video stimmen.
    Sonst kommt besagte Meldung...


    Gruß
    Stephan

    Intel D875PBZ, P4 3 GHz (WaKü), 1 GB RAM, TT FF 1.6 (4MB), 3 x TT Nova CI, STB's AVBoard 1.3, CrystalFontz LCD 40x4
    Kernel 2.6.23.9, Fw F12623, ReiserFS, VDR 1.5.12, UFO's refactoring driver
    Plugins: dvd, dvdselect, mp3, mplayer, streamdev, remote, lcdproc, femon, director, vdrrip, epgsearch, graphtft
    Sonstiges: vdradmin, vdrconvert, noad, acpi-wakeup

  • Mach doch einfach ein Unterverzeichnis /video/mp3.
    Das machst Du dann public writeable (chmod 666 /video/mp3).
    Dort kannst Du dann die mp3s reinkopieren....

    Intel D875PBZ, P4 3 GHz (WaKü), 1 GB RAM, TT FF 1.6 (4MB), 3 x TT Nova CI, STB's AVBoard 1.3, CrystalFontz LCD 40x4
    Kernel 2.6.23.9, Fw F12623, ReiserFS, VDR 1.5.12, UFO's refactoring driver
    Plugins: dvd, dvdselect, mp3, mplayer, streamdev, remote, lcdproc, femon, director, vdrrip, epgsearch, graphtft
    Sonstiges: vdradmin, vdrconvert, noad, acpi-wakeup

  • Hi,
    das Verzeichnis hatte ich schon so angelegt und den Befehl chmod 666 /video/mp3 habe ich gerade ausgeführt - hat aber keine Änderung gebracht...


    Gibt's da noch ein paar Möglichkeiten?


    Grüße,
    Thomas

  • Ach ja!
    Hier ist noch meine smb.conf:


    [global]
    workgroup = workgroup
    security = user
    server string = Samba-Server %v auf Rechner %h
    hosts allow = 192.168.0.0/255.255.255.0
    interfaces = 192.168.0.0/255.255.255.0
    bind interfaces only = yes


    guest account = nobody
    keep alive = 30
    os level = 2
    kernel oplocks = false
    encrypt passwords = yes
    socket options = TCP_NODELAY
    map to guest = Bad User
    wins support = no


    [video]
    comment = vdrDateien
    path =/video
    read only = no
    create mode = 0644



    Zur Belohnung gibt's hier noch was witziges - nach dem Motto: Was soll die ganze Technik? http://www.ntv.co.jp/channel/asx/hkzkt10.asx

  • Deinen IP-Bereich hast Du auch angepasst, ja? Nur weil Du noch in Deiner Konfigdatei

    " hosts allow = 192.168.0.0/255.255.255.0"


    drinne stehen hast...
    und writable = yes steht beim /video nicht mit dabei...

    .:Alu Casecon.::.EpiaM10000.::.128 Ram.::.160GB Samsung Hdd.::.tt1.6.::.VFD LCD.::.DVD-Rom.::.
    vdr-1.3.::.mp3.::.vcd.::.teletext.::.Mplayer.::.Squid.::.Samba.::.

  • Hi Ben!


    Kann ich den IP Bereich nicht so stehen lassen? Ich kann doch auch auf den VDR zugreifen und da z.B. Dateien auf Windows kopieren.
    Heißt das "writable = yes" oder "writetable = yes"?


    Danke für deine Hilfe!
    Grüße,
    Thomas

  • Hi


    ich denke mal, dein fehler ist hier:


    security = user


    wenn du nur 2 rechner verbinden willst und der sambarechner keinen kontakt zum INet hat, kannst du das auf


    security = share (kommt einen P2P-Netz wie bei Windoof98 gleich)


    ändern!
    Ansonsten solltest du Samba auch sagen, wer seine User sind. Wenn du willst, kann ich die das erklären.

    Dirk

  • Jaja ,
    son englisch is schon manchmal ein bisserl komisch oder ?? :D


    Nix von beidem : writeable ;)


    wird auch nicht " wreit täbel" ausgesprochen sondern "wreit äbel" ;)


    sagst doch auch " en äbel " und nicht " en näbel " :rolleyes:


    sorry , konnte mir das nicht verkneifen ;)


    bye


    (Soll nix heißen , meine Schulnoten schwankten von 5 - 6 ;) , lang' ists her)


    ok writable sag ich doch ;(

  • He He my inglisch iss wero gudi, yu no!!


    Also das mit dem writable habe ich geändert und security = share auch.
    Tut sich aber immer noch nix. Wie gesagt zugreifen kann ich und runterkopieren auch, nur nix draufschreiben - so'n Ärgernis!
    Laßt mich nicht alleine... ;(


    Grüße,
    Thomas

  • Hi


    mach mal noch aus


    create mode = 0644


    ein


    create mode = 0666


    ich hab bei mir


    directory mask = 0770
    force directory mode = 0770
    create mask = 0660
    force create mode = 0660


    wobei ich mit security=user arbeite


    PS: zur Erklärung: der modes


    die erste 0 ist nen platzhalter (glaub ich)
    die 2. Zahl ist der User
    die 3. Zahl ist die Gruppe
    die 4. Zahl sind alle anderen


    die zahlen selber setzen sich zusammen:


    1 -> ausführen
    2 -> schreiben
    4 -> lesen


    also ist z.B. die 6 -> lesen und schreiben


    Auch wenn es Leute geben soll, die das nicht war haben wollen :D
    um in ein verzeichnis wechseln zu können, muß dieses für den betreffenden User ausführbare Rechte haben

    Dirk

  • ...da bin ich wieder....also ist leider noch alles beim alten. Auf die Festplatte und die Verzeichnisse kann ich ja zugreifen, ich kann nur nix draufkopieren (ich meine natürlich schreiben). Und ihr seit sicher, das nicht Win2000 das Problem ist?


    Grüße und nochmal Grüße,
    Thomas

  • Na ja,


    Samba ist so 'ne Sache für sich. Funktioniert bestens, wenn es richtig konfiguriert ist. Aber wehe wenn nicht.
    Hab da ziemlich gemischte Erfahrungen in einem Windows NT Multidomänen-Netz gemacht.


    Also du mußt sowohl die Unix als auch die Samba Rechte beachten.
    Es nützt gar nichts, wenn du Samba sagst, daß ein Verzeichnis writeable ist, aber der User keinen Schreib Zugriff auf das Verzeichnis bzw. Dateien hat.
    Prüfe also zuerst, ob der User mit dem du dich auf Windows Seite anmelden willst, auf der Unix Seite die Dateien anlegen kann.
    Der User muß also entweder Eigentümer, Gruppenmitglied sein oder über other's die Rechte haben.
    Ebenso ist es möglich über den Parameter 'write lists' einer Gruppe explizit ein Schreibrecht einzuräumen obwohl das Verzeichnis auf readonly gesetzt ist. Der User muß dann natürlich auch Mitglied der Gruppe.


    Poste doch mal folgende Informationen, vielleicht kann ich dein Problem dann hier nachvollziehen. Zumindest unter NT4, W2K, W98. XP hab ich nicht.
    Also:
    Rechte von /video incl. owner, group usw.
    Global Section und Video Section aus der smb.conf


    Hast du dich unter Windows mit dem richtigen User angemeldet?
    Ist das Passwort auf Windows und Samba gleich?
    Je nach Windows Version wird nämlich immer das Anmelde-Passwort benutzt. Egal was man bei der Verbindung eingibt. X(


    Gruß Henning

    Hardware: ASUS A8N-E, AMD64 3800 2GB, 2 * 250GB SATA-II Samsung, Siemens DVB-S Rev 1.3, Technisat DVB-S Rev. 1.6, LG 4167 DVD-RW, GF 6300
    Software: Gentoo,2.6.17, GCC 3.4.6 VDR 1.4.3, OSD-Teletext, mp3ng, DVD, image, mplayer, pilotskin, director, femon, osdpip, burn

  • Zitat

    Original von Dirk



    die erste 0 ist nen platzhalter (glaub ich)


    Die erste zahl setzt das s-bit was je nachdem ob Datei oder Verzeichnis, UID/GID
    interesante möglichkeiten bietet ( security relevant ).


    Gruss
    Dimitri

  • Hi


    wenn er


    security=share


    nimmt, ist das für beide so, wie wenn der w2k mit w98 redet

    Dirk

  • Hi,
    hier nochmal meine smb.conf:
    [global]
    workgroup = workgroup
    security = user
    server string = Samba-Server %v auf Rechner %h
    hosts allow = 192.168.0.0/255.255.255.0
    interfaces = 192.168.0.0/255.255.255.0
    bind interfaces only = yes


    guest account = nobody
    keep alive = 30
    os level = 2
    kernel oplocks = false
    encrypt passwords = yes
    socket options = TCP_NODELAY
    map to guest = Bad User
    wins support = no


    [video]
    comment = vdrDateien
    path =/video
    read only = no
    create mode = 0644
    public = yes
    writable = yes
    create mask = 0660
    directory mask = 0770


    Und jetzt wird's peilich, weil ich doch ein Neuling bin: Wie kann ich mir denn die Rechte anzeigen lassen :rolleyes:


    P.S.: Hat das denn nix zu sagen das Windows 2000 beim kopieren angibt, daß der Zugriff verweigert wird?


    Gruß,
    Thomas

Jetzt mitmachen!

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