Raspbian SMB USB Volume freigeben

  • Hallo,

    hab gerade auf meinem RPi 2 Raspbian und Samba installiert und wollte darüber jetzt einen USB Stick freigeben (vfat formatiert). User und Passwort habe ich beides in die Samba-Datenbank übertragen.

    In der Samba-Config habe ich nur am Ende etwas hinzugefügt:

    Code
    [media]
      path = /media/usbv
      comment = Media
      available = yes
      browseable = yes
      guest ok = yes
      writeable = yes

    Und in fstab habe ich folgendes eingetragen:

    Code
    UUID=EE48-1E1C /media/usbv/usbs vfat auto,nofail,users,rw 0 0

    habe auch das Verzeichnis erstellt und die rechte von /media/usbv auf 0777 gesetzt.

    Verbindung ist möglich (Als Gast wie auch als pi) und ich kann auf alles normal zugreifen, hab zum testen auch /media/usbv/test erstellt und das funktioniert, nur wenn ich versuche usbs zu öffnen bekomme ich diesen Fehler:

    Code
    Der Ordner „usbs" kann nicht geöffnet werden, da du nicht die erforderlichen Zugriffsrechte zum Anzeigen des Objektinhalts hast.

    Getestet mit Raspbian Stretch und MacOS High Sierra

    Der Fehler ist ja eigentlich verständlich, aber wie ich oben schon geschrieben habe, habe ich die Zugriffsrechte gesetzt. Weiß jemand, woran das jetzt liegen könnte bzw. was ich falsch gemacht habe?

  • Hallo und willkommen im Forum!

    Danke :)

    Und, wer war vorher der Eigentümer von usbs?

    Am Mac drwxrwxrwx@, Besitzer alex und Gruppe staff am RPi drwxrwxrwx, Besitzer und Gruppe root

    BTW: einen Ordner auf 0777 zu setzen ist für Samba nicht nötig.

    Es stand überall, dass man das machen müsste, weil man sich sonst nicht als Gast verbinden könnte (bzw. als Gast nichts machen könnte)

  • Es stand überall, dass man das machen müsste, weil man sich sonst nicht als Gast verbinden könnte (bzw. als Gast nichts machen könnte)

    Das ist ein HOAX, der sich beim Mounten (und Verlinken) bei Pi-Linux Usern und Anleitungs Autoren hartnäckig hält und immer weiterverbreitet wird. Genauso, dass man nur über den fstab Eintrag mounten kann.

    Die Rechte des gemounteden Filesystems werden durch den "mount" Befehl, also dessen Optionen bestimmt. In Deinem Fall: "auto,nofail,users,rw"

    Du brauchst nur < man mount > auf Deinem Pi durchzulese, was das bewirkt und welche default-Werte der mount Befehl durchführt, wenn keine Option angegeben ist. Beim Durchlesen wirst Du auch auf die Optionen uid und gid stossen.

    Servus !

    RTFM = Read The Factory Manual, oder so

  • Hast du Samba neu gestartet nach den Änderungen?

    Ja, habe ich.

    Ich merke gerade aber, wenn ich versuche am Pi mit cd auf /media/usbv/usbs zu wechseln bekomme ich auch den Fehler -bash: cd: /media/usbv/usbs: Permission denied.

    ls -l in /media/usbv: d---------, User/Group: root

    Als root geht es. Würde irgendetwas dagegen sprechen jetzt in der smb.conf force user und force group auf root zu setzen? Also so:

    Code
    [media]
      path = /media/usbv
      comment = Media
      available = yes
      browseable = yes
      guest ok = yes
      writeable = yes
      force user = root
      force group = root

    EDIT: Hab das jetzt mal getestet mit force user = root und force group = root, bringt aber auch nichts. Immer noch der gleiche Fehler:

    Code
    Der Ordner „usbs" kann nicht geöffnet werden, da du nicht die erforderlichen Zugriffsrechte zum Anzeigen des Objektinhalts hast.

    Das ist ein HOAX, der sich beim Mounten (und Verlinken) bei Pi-Linux Usern und Anleitungs Autoren hartnäckig hält und immer weiterverbreitet wird. Genauso, dass man nur über den fstab Eintrag mounten kann.

    Die Rechte des gemounteden Filesystems werden durch den "mount" Befehl, also dessen Optionen bestimmt. In Deinem Fall: "auto,nofail,users,rw"

    Du brauchst nur < man mount > auf Deinem Pi durchzulese, was das bewirkt und welche default-Werte der mount Befehl durchführt, wenn keine Option angegeben ist. Beim Durchlesen wirst Du auch auf die Optionen uid und gid stossen.

    Servus !

    Sry, hab ich erst jetzt gesehen. Werde ich mal versuchen mit uid und gid, danke. :)

    Einmal editiert, zuletzt von AlexR (18. November 2017 um 13:41)

  • fstab sieht jetzt so aus (UUID hat sich geändert weil ich den USB stick nochmal formatiert habe):

    Code
    UUID=4867-12EF /media/usbv/usbs vfat auto,nofail,users,rw,uid=1000,gid=1000,umask=000 0 0

    Jetzt komme ich auch am Pi da rein, aber am Mac immer noch nicht.

    Existiert dieses Verzeichnis (usbs), wenn die externe Platte NICHT gemountet ist?

    Code
    pi@raspberrypi:/media/usbv $ ls -l
    total 20
    drwxr-xr-x 2 pi pi  4096 Nov 18 13:28 test
    drwxrwxrwx 4 pi pi 16384 Jan  1  1970 usbs
    pi@raspberrypi:/media/usbv $ umount usbs
    pi@raspberrypi:/media/usbv $ ls -l
    total 8
    drwxr-xr-x 2 pi   pi   4096 Nov 18 13:28 test
    drwxr-xr-x 2 root root 4096 Nov 18 11:32 usbs

    Ja, es existiert auch wenn der USB-Stick nicht gemountet ist.

  • Der Mount Point des USB-FAT-Sticks am Mac hat doch mit dem Mount Point des Pi überhaupt nichts zu tun.

    chmod 777 bringt nichts, genausowenig das inverse umask=000, das mit chmod 777 ident ist. Für die Vererbung der Fileattribute (vom übergeordneten Verzeichnis) ist ausreichend per default vorgesorgt.

    Wenn der Mac-User alex auf das pi-smb-share zugreifrn will, muss er über smb (=cifs) das pi-share als uid=1000, oder als gast, mounten.

    mount -t vfat -o uid=1000,gid=1000 UUID=4867-12EF /media/usbv/usbs

    mounted mit weiteren default options: rw, suid, dev, exec, auto, nouser, async.

    Du kannst aber auch uid=0, gid=0 verwenden.

    Wenn der FAT-Stick auch am Mac fehlerfrei laufen soll, musst Du noch die weiteren FAT-Optionen auf die die mount Optionen des Mac-OS anpassen.

    Servus !

    RTFM = Read The Factory Manual, oder so

    • Offizieller Beitrag

    Musste mal einen Tag aussetzen... WAF... ;), aber hier wurde ja schon (fast) alle relevanten Dinge genannt.

    @all Frage mich gerade: Darf smb pauschal (ohne hinzufügen) eigentlich plugdev? :denker:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!