Öffentliche Samba-Freigabe kann nicht erstellt werden

425
Sammy

Hey, ich habe ein etwas seltsames Problem. Ich kann keine öffentliche Sambe-Freigabe auf einem ext4-Dateisystem erstellen. Die Freigaben mit Authentifizierung sowie die öffentliche Freigabe auf einem NTFS-Volume funktionieren.

Hier ist die Ausgabe von testparm -S:

$ sudo testparm -S Load smb config files from /etc/samba/smb.conf Processing section "[Movies]" Processing section "[Medien]" Processing section "[Home]" Processing section "[Musik]" Processing section "[Hörspiele]" Processing section "[Upload]" Loaded services file OK. Server role: ROLE_STANDALONE  Press enter to see a dump of your service definitions  # Global parameters  [global]  server role = standalone server  map to guest = Bad User  obey pam restrictions = Yes  pam password change = Yes  passwd program = /usr/bin/passwd %u  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .  unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 min receivefile size = 16384 load printers = No show add printer wizard = No dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb aio read size = 16384 aio write size = 16384 use sendfile = Yes   [Movies] comment = Video's and Movies Folder path = /media/Filme write list = samuel judith force user = samuel guest ok = Yes   [Medien] comment = Media Folder path = /media/Medien valid users = samuel judith read only = No   [Musik] comment = Alle Audio Verzeichnisse path = /media/Medien/Musik/ guest ok = Yes 

Hier ist die relevante Ausgabe von blkid:

/dev/sda1: LABEL="Filme" UUID="542BCF283D4C91C6" TYPE="ntfs" PARTUUID="cf2765cb-01" /dev/sdb1: LABEL="Medien" UUID="9081cc55-7f1d-4567-ab43-ddefab6e8e19" TYPE="ext4" PARTUUID="4c80cbf1-a0be-4732-a0de-ba603bc7fa16" 

Die Ausgaben von ls -al, um die Berechtigungen der Verzeichnisse anzuzeigen:

$ ls -al /media/ insgesamt 8 drwxr-xr-x 1 root root 68 Aug 5 2016 . drwxr-xr-x 1 root root 258 Sep 19 2016 .. drwxrwxr-x 1 samuel samuel 4096 Jun 7 2017 Filme drwxrwS--- 12 samuel samuel 4096 Dez 11 22:04 Medien  $ ls -al /media/Medien/ insgesamt 56 drwxrwS--- 12 samuel samuel 4096 Dez 11 22:04 . drwxr-xr-x 1 root root 68 Aug 5 2016 .. drwxrwS--- 3 samuel samuel 4096 Jan 25 2017 Download drwxrwsr-x 35 samuel samuel 4096 Jan 19 2017 Hörspiele drwxrw---- 2 root root 16384 Jan 22 2016 lost+found drwxrwsr-x 10 samuel samuel 4096 Jun 2 2016 Musik drwxrwsr-x 3 samuel samuel 4096 Mai 2 2016 Recording drwxrwS--- 4 samuel samuel 4096 Dez 1 2015 .Trash-1000 drwxrw-rwx 15 samuel samuel 4096 Okt 6 10:49 Upload 

Ich dachte, es könnten die Berechtigungen der Verzeichnisse sein, aber jeder kann sie lesen, also sollte der Benutzer auch sie lesen können.

0
Entgegen Ihrer Behauptung kann nicht jeder die Verzeichnisse lesen: "Medien", "Download" und "Upload" können nicht aufgerufen werden, während "Hörspiele" und "Musik" angezeigt, aber nicht durchlaufen werden können. AFH vor 6 Jahren 0
Danke für den Tipp. Ich habe "chmod o + rx -R" für die öffentlichen Aktien gemacht. Aber es funktioniert immer noch nicht. Medien und Download sollten nicht öffentlich zugänglich sein. Aber Hörspiele und Musik sollten sein. Sammy vor 6 Jahren 0
Ich sehe, Sie haben die Berechtigungen aktualisiert. Welche Verzeichnisse möchten Sie freigeben? Denken Sie daran, dass andere nicht auf `/ media / Medien / Musik` zugreifen können, ohne die Erlaubnis für` / media / Medien` zu erteilen, obwohl ich nicht weiß, wie dies im Zusammenhang mit dem Teilen funktioniert. Welche Verzeichnisse möchten Sie freigeben? Versuchen Sie, Hörspiele und Musik getrennt voneinander zu teilen? Was bedeutet "nicht funktioniert": Fehler beim Einrichten der Freigabe, Unfähigkeit, die Freigabe zu sehen, oder Zugriffsfehler beim Herstellen einer Verbindung zu einer sichtbaren Freigabe? Befehle und Fehlercodes werden benötigt. AFH vor 6 Jahren 0
@AFH: Vielen Dank. Es war nur die ausführbare Berechtigung für den Ordner / media /. Jetzt funktioniert alles wie ein Zauber. Sammy vor 6 Jahren 0
Ich habe die Lösung als Antwort veröffentlicht, damit andere mit einem ähnlichen Problem erkennen können, dass es eine Lösung gibt. AFH vor 6 Jahren 0
Ich habe übrigens die gleichen Verzeichnisse auf meinem Heimserver! In meinem Fall habe ich ein einzelnes `Audio /` -Verzeichnis mit den Unterverzeichnissen `Speech /` und `Music /` geteilt, und ich verwende einen Windows-Webserver. Dies ist jedoch immer noch ein ungewöhnlicher Zufall. Wir haben offensichtlich einen ähnlichen Geschmack bei Aufnahmen. AFH vor 6 Jahren 0

1 Antwort auf die Frage

0
AFH

Wenn Sie versuchen, die Daten Hörspielegemeinsam zu nutzen Musik, denken Sie daran, dass andere Benutzer /media/Medien/*ohne Erlaubnis für /mediaund nicht darauf zugreifen können /media/Medien.

Die Ausführungsberechtigung für ein Verzeichnis ist erforderlich, um sie in den Pfad zu allen darin enthaltenen Dateien und ihren Unterverzeichnissen aufnehmen zu können. Mit Ausführen und ohne Leseberechtigung können Sie auf bekannte Dateien zugreifen, aber Sie können deren Inhalt nicht sehen, obwohl Sie den Inhalt bekannter Unterverzeichnisse sehen können, in denen Sie Leseberechtigung haben.

In Ihrem Fall können Sie durch Festlegen der Ausführungsberechtigung ohne Lesen für andere den Zugriff auf /media/Medien/Hörspiele/und den Ort, an /media/Medien/Musik/dem diese Namen bekannt sind, lesen, aber die Dateien und Verzeichnisse /media/Medien/sind nicht sichtbar.