Ich habe einen Ubuntu-Server in meinem Haus, auf dem Samba ausgeführt wird. Ich versuche, eine Samba-Freigabe einzurichten, auf die jeder Lese- und Schreibzugriff hat.
Ich habe alle Benutzer in einer 'Sambashare'-Unix-Gruppe und möchte das Verzeichnis / data / shared allen Mitgliedern der' Sambashare'-Gruppe für Lese- und Schreibzugriff anbieten.
Wenn ein Benutzer dort eine Datei mit Samba erstellt, sollte er im Idealfall über die Berechtigungen 0644 verfügen und dem Benutzernamen sambashare gehören
Ich kann nicht herausfinden, was in die Datei smb.conf eingefügt werden soll, damit dies funktioniert, oder welche Unix-Berechtigungen für den Ordner / data / shared erteilt werden.
quelle
Fügen Sie
SAMBASHARE
der[global]
Direktive Folgendes hinzu, damit alle Mitglieder der Gruppe auf die Freigaben zugreifen können :Zum Exportieren müssen
/data/shared
Sie am Ende der Datei Folgendes hinzufügen:Das sollte für Sie funktionieren, aber ich empfehle dringend, weitere Informationen zu sammeln .
quelle
public
ist ein Sinonym fürguest ok
wie auf samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLY angegebenNachdem ich mich durch dasselbe Problem gekümmert hatte und viele nicht hilfreiche Beiträge gesehen hatte, die dieses Problem "gelöst" hatten, führte ich mein Problem schließlich auf eine Zeile in dem spezifischen Freigabebereich zurück, den ich für Gruppen schreiben wollte:
Die "2" ist obligatorisch, und der Samba-Server macht neu erstellte Verzeichnisse ohne diese nicht gruppenbeschreibbar (dh 0770 ist NICHT ausreichend). Ich verwende den Samba-Daemon in Ubuntu 12.04.01 mit dem Standard-Windows-Client, um das Verzeichnis zu erstellen.
Es wäre schön, wenn dies in der smb.conf-Manpage dokumentiert wäre .....
Nur zur Verdeutlichung funktioniert das Folgende bei mir NICHT (auch bei "Unix-Erweiterungen = Aus" - die Verzeichnisse werden mit Erlaubnis 0750 erstellt):
quelle