Eric: Rechtevergabe bei Samba

Hi an alle Linux/Windows SpeziS,

ich habe ein Windows (2k) Netzwerk und möchte darin einen Linux-Webserver zum laufen bringen. Dazu habe ich Samba installiert und möchte folgendes Verzeichnis freigeben und nur für den User "webmaster" zugänglich machen. Ich habe in die smb.conf folgendes eingegeben:

[webspace]
  comment = Intranet-Speicherplatz
  path = /srv/www/htdocs
  writeable = yes
  browseable = no
  user = webmaster
  valid users = webmaster
  write list = webmaster
  guest ok = no

Ich habe zwar mit dem User "Webmaster" auf dieses Verzeichnis von einem Windows-Client Zugriff, aber allerdings keine Schreibrechte und somit kann ich keine Ordner bzw. Dateien anlegen.

Könnt ihr mir sagen, was ich hier falsch gemacht habe?
Ich habe schon in folgenden Dokumentationen nachgeschaut:
http://samba.sernet.de/skript.pdf,
http://www.newbie-net.de/anleitung_samba.html#konfiguration_shared

Vielen Dank schon mal im Vorraus

Viele Grüße

Eric

  1. Moin!

    Hi an alle Linux/Windows SpeziS,

    [webspace]
      comment = Intranet-Speicherplatz
      path = /srv/www/htdocs
      writeable = yes
      browseable = no
      user = webmaster
      valid users = webmaster
      write list = webmaster
      guest ok = no

    Ich habe zwar mit dem User "Webmaster" auf dieses Verzeichnis von einem Windows-Client Zugriff, aber allerdings keine Schreibrechte und somit kann ich keine Ordner bzw. Dateien anlegen.

    Wie sehen denn die Rechte am Verzeichnis und den Dateien auf Dateisystemebene aus? Dann war noch irgendwas mit umask...

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Meinereinerselbst ist auf der Suche nach Aufträgen
    1. Hi fastix,

      Wie sehen denn die Rechte am Verzeichnis und den Dateien auf Dateisystemebene aus? Dann war noch irgendwas mit umask...

      Dies war mein dummes Anfängerproblem...
      Ich habe mit noch chown, chgrp, chmod entsprechende Berechtigungen
      gesetzt... und nun funktionierts

      re- MFFG (Mit freundlich- friedfertigem Grinsen)

      Eric

  2. Hallo!

    Ich habe zwar mit dem User "Webmaster" auf dieses Verzeichnis von einem Windows-Client Zugriff, aber allerdings keine Schreibrechte und somit kann ich keine Ordner bzw. Dateien anlegen.

    read only = no

    Mir read only = no, können auch Dateien und Ordner angelegt werden.

    siehe Doku:
    -------------------------------------------------------------

    • read only (S)
      An inverted synonym is writeable.

    If this parameter is yes, then users of a service may not create or modify files in the service's directory.

    Note that a printable service (printable = yes) will ALWAYS allow     writing to the directory (user privileges permitting), but only via   spooling operations.

    Default: read only = yes

    • writable (S)
      Synonym for writeable for people who can't spell :-).

    • writeable (S)
      Inverted synonym for read only.
      -------------------------------------------------------------

    Ich habe noch

    force user = DerUserName
    force group = DieGrupe

    mit angegeben. So bekommen die Dateien gleich die Rechte.

    MfG, André Laugks

    --
    L-Andre @ gmx.de
    1. Hi Andrè,

      read only = no

      ho can't spell :-).

      force user = DerUserName
      force group = DieGrupe

      dies habe ich alles probiert, leider funktioniert dies bei meinem
      Samba nicht. Ich habe ebenfalls probiert, die Anweisungen in [global] zu schreiben, jedoch kein Erfolg...

      Trotzdem vielen Dank für die Mühe

      Gruß
      Eric

      1. Hallo Eric!

        Also erstmal, ich bin auch nicht der Sambacrack... :-)

        dies habe ich alles probiert, leider funktioniert dies bei meinem
        Samba nicht. Ich habe ebenfalls probiert, die Anweisungen in [global] zu schreiben, jedoch kein Erfolg...

        Es Parameter die sind für global bestimmt und welche die in eine Sektion müßen.

        Bei mir haben oft Konfigurationen nicht funktioniert, weil ich Schreibfehler hatte oder sie in die Sektion geschrieben habe, wo sie nicht hingehören. Mit "testparm" kannst Du Deine Konfigurationsdatei überprüpfen. Und immer schön samba Restarten.

        Versuche mal diese Minimalkonfiguration, die ein Gastzugang darstellt:

        [global]
        workgroup = lan
        netbios name = linux
        security = share

        [www]
        comment = www
        path = /www
        read only = no
        public = yes

        Dateien gehören zum User andre und zur Gruppe users

        force user = andre
        force group = users

        Parameter mußt Du natürlich anpassen.

        Mache mal eine Kopie Deiner jetzigen smb.conf und packe nur mal mein Beispiel rein. Dann versuche ob Du Dateien schreiben kannst.

        Also ich hatte damals mit einer Minimalkonfiguration angefangen und darauf alles aufgebaut.

        MfG, André Laugks

        --
        L-Andre @ gmx.de
  3. Hallo!

    writeable = yes

    Ich sollte aufmersamer lesen. Du hast ja schon angegeben, daß geschrieben werden darf.

    Dann gehören die Verzeichnisse nicht webmaster. Dann sollte es mit force user und force group laufen.

    MfG, André Laugks

    --
    L-Andre @ gmx.de