web-dev-qa-db-ja.com

CentOSとSambaのログ

Sambaサーバーが/var/log/smb.conf/var/log/messagesにログを記録していることに気づきました。 /var/log/messagesからログを無効にする方法は? rsyslog設定ファイルを編集しようとしました:

* .info; mail.none; authpriv.none; cron.none; smb.none/var/log/messages

  • しかし、これは/ var/log/messages内のすべてのメッセージを無効にしました

システム:CentOS 6.2Sambaバージョン3.5.10-116.el6_2

よろしく

2
HTF

CentOSでのsambaのデフォルトのログは、/var/log/samba/log.smbdにログを記録し、箱から出してlog file設定は/var/log/samba/%m(接続マシンログ)であるため、誰かがに変更を加えたように見えます。デフォルトの少なくともいくつか。

Smb.conf syslogディレクティブはこれを言います

このパラメーターは、Sambaデバッグメッセージがシステムのsyslogログレベルに記録される方法をマップします。 Sambaデバッグレベル0はsyslogLOG_ERRにマップされ、デバッグレベル1はLOG_WARNINGにマップされ、デバッグレベル2はLOG_NOTICEにマップされ、デバッグレベル3はLOG_INFOにマップされます。すべての上位レベルはLOG_DEBUGにマップされます。

このパラメーターは、syslogにメッセージを送信するためのしきい値を設定します。デバッグレベルがこの値未満のメッセージのみがsyslogに送信されます。 Syslogのみが有効になっている場合でも、log。[sn] mbdへのログが残ります。

デフォルト:syslog = 1

これは、デフォルトの条件下では、LOG_ERRメッセージもsyslogに記録されることを意味します。あなたが置くだろう

syslog = 0

/etc/smb.confで、syslogへの送信を停止する必要があります。

.etc/samba /smb.confファイルをチェックする必要があります

他のログオプションについても smb.confドキュメント を確認することをお勧めします。

1
user9517