Hallo, alle haben versucht, einen Samba-Ubuntu-Server zu erstellen, und ich habe testparm ausgeführt. Dabei wurde ---- WARNUNG Die Option "syslog" ist veraltet. '---- In smb.conf habe ich syslog auf 0 gesetzt (ich habe keine Idee, was das bedeutet) Wenn jemand irgendwelche Ideen hat. Danke Nic
8
journalctl
bietet das Gleiche wiesyslog
und wirdsystemd
heutzutage unter neuen Systemen bevorzugt .Antworten:
Die gesuchte Syntax lautet: logging = syslog @ 1 /var/log/samba/log.%m
Kommentieren Sie einfach syslog = 0 aus oder entfernen Sie es. Die Zahl ist die Schweregradzuordnung, für die die Fehlerprotokolle erstellt werden. 0 => log_err, 1 => log_warning, 2 => log_notice.
Der Parameter number legt einen Schwellenwert für das Senden von Nachrichten an syslog fest. Nur Nachrichten mit einer Debugstufe unter diesem Wert werden an syslog gesendet.
Die Standardeinstellung ist 1. Wenn Sie eine Entwicklungs-Sandbox einrichten, würde ich dieses Zeug nur verprügeln, es sei denn, Sie haben Probleme und müssen die Protokolle anzeigen.
Ich verwende Debian und die obige Syntax zeigt keine Fehler beim Ausführen von testparm.
quelle
Ich hatte die gleiche Warnung. Es ging weg, als ich die Zeile auskommentierte
in der Datei
smb.conf
.quelle
syslog = 0
Linie zu halten . Dies scheint mir eine Antwort zu sein.Neuere Versionen von Samba haben einen leistungsstärkeren Parameter namens,
logging
der eine genauere Kontrolle über die Protokollierung bietet. Die Warnung weist Sie darauf hin, dass in zukünftigen Versionen der Parametersyslog
möglicherweise zugunsten der neueren entfernt werden musslogging
. Sieheman smb.conf
für Details.quelle
Als Ergänzung zur Antwort @ user760430 können Sie mehrere Protokoll-Backends verwenden. In meinem Beispiel: Syslog und Datei.
quelle