こんにちは、すべてがsamba ubuntuサーバーを作成しようとしていて、私はtestparmを実行しました。----警告 "syslog"オプションは廃止されました '---- smb.confではsyslogを0に設定しています(それが何を意味するのか考えてください)ニックに感謝
探している構文は次のとおりです。logging = syslog @ 1 /var/log/samba/log.%m
Syslog = 0をコメントアウトするか削除するだけです。数字は、エラーが記録される重大度のマッピングです。 0 => log_err、1 => log_warning、2 => log_notice。
Numberパラメーターは、メッセージをsyslogに送信するためのしきい値を設定します。この値より小さいデバッグレベルのメッセージのみがsyslogに送信されます。
デフォルトは1です。開発サンドボックスを設定している場合、問題が発生してログを表示する必要がない限り、そのようなものをたたきます。
私はDebianを使用していますが、上記の構文ではtestparmの実行中にエラーは表示されません。
同じ警告が表示されました。行をコメントアウトすると消えました
syslog = 0
ファイルsmb.conf
で。
Sambaの新しいバージョンには、logging
という名前のより強力なパラメーターがあり、ロギングをより細かく制御できます。この警告は、将来のバージョンではパラメータsyslog
が新しいlogging
を優先して削除することを検討される可能性があることを示しています。詳細については、 man smb.conf
を参照してください。
@ user760430の回答の補足として、複数のログ「バックエンド」を使用できます。私の例では:syslogとファイル。
# log file
log file = /var/log/samba/log.%m
# no log to syslog (0-level), log 2-level to file
logging = syslog@0 file@2
# overall log level
log level = 3