Seite 1 von 1

Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 - 08:42 Uhr
von Sfonteneau
Hallo,

ich habe eine kurze Frage zu „usershares“.

Soweit ich das verstehe, ermöglicht diese Funktion die Definition des Home-Verzeichnisses eines Benutzers.

Ich nutze sie nicht, da ich meine Freigaben folgendermaßen deklariere:

[%U]
comment = Persönliches Verzeichnis
browseable = yes
path = /home/users/%G/%U
preexec = bash /etc/samba/bin/add_home.sh %U domain professors
read only = no.


Ich möchte daher die Funktion „usershares“ deaktivieren, um meine Samba-Logs übersichtlicher zu gestalten.

Tatsächlich finde ich in meinen Samba-Logs immer die Meldung:

„/var/lib/samba/usershares failed. No such file or directory.“

Das liegt daran, dass Samba versucht, für jede Person einen Benutzerordner im Verzeichnis „/var/lib/samba/usershares“ zu erstellen.

Wie kann ich diese Funktion deaktivieren?

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 - 11:24 Uhr
von Ssamson
Hallo Simon,

die Benutzerfreigabefunktion von Samba ermöglicht es Benutzern, eigene Freigabedefinitionen zu erstellen.
Diese beziehen sich nicht auf das Benutzerverzeichnis.

Außerdem handelt es sich um eine sekundäre Funktion.
Könntest du mir deine smb.conf-Datei zeigen?

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 - 12:17 Uhr
von Sfonteneau
Hallo Steven und vielen Dank

Hier ist meine smb.conf-Datei (Es handelt sich lediglich um einen Dateihosting-Dienst)

Code: Alle auswählen


//
                                                                                                                                                                                                                            

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 - 12:19 Uhr
von Sfonteneau
Ich habe die Unterkonfigurationsdateien nicht veröffentlicht.

Sie enthalten lediglich Freigabedeklarationen.

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 – 14:06 Uhr
von Sfonteneau
Die Hinzufügung von

Code: Alle auswählen

usershare max shares = 0
Das Problem scheint behoben zu sein. Ich habe jetzt fehlerfreie Protokolle

Ich dachte, ich hätte verstanden, dass usershare max shares = 0 die Standardeinstellung ist?

Simon

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 - 14:22 Uhr
von Ssamson
Was ist die Ausgabe des Befehls?

Code: Alle auswählen

testparm |grep usershare 
Tatsächlich lauten die Standardwerte:

Code: Alle auswählen

	usershare allow guests = No
	usershare max shares = 0
	usershare owner only = Yes
	usershare path = /usr/local/samba/var/locks/usershares
	usershare prefix allow list = 
	usershare prefix deny list = 
	usershare template share = 

Betreff: Benutzerfreigaben-Protokoll Samba

Veröffentlicht: 16. September 2015 – 15:11 Uhr
von Sfonteneau
Tatsächlich liefert testparm keine Informationen zu usershare , wenn ich die Werte nicht angebe . Ich muss die Standardwerte in der smb.conf festlegen, damit sie angezeigt werden. Ich verwende übrigens nicht die kompilierte Version von Samba, sondern die von Debian 8 bereitgestellte Version aus den Repositories. Daher nutze ich nicht die neueste Version, sondern Version 4.1.17. Jedenfalls sind meine Protokolle jetzt fehlerfrei. Danke.