CentOS 和 Samba 日志

CentOS 和 Samba 日志

我注意到 Samba 服务器会将日志记录到/var/log/smb.conf/var/log/messages。如何禁用 日志/var/log/messages?我尝试编辑 rsyslog 配置文件:

*.信息;邮件;authpriv;cron;smb.无 /var/log/消息

  • 但这会禁用 /var/log/messages 中的所有消息

系统:CentOS 6.2 Samba 版本 3.5.10-116.el6_2

问候

答案1

CentOS 上 samba 的默认日志记录是登录到设置/var/log/samba/log.smbd中(连接机器日志),因此看起来有人对至少一些默认设置进行了更改。log file/var/log/samba/%m

smb.confsyslog指令说明如下

此参数映射 Samba 调试消息如何记录到系统 syslog 日志记录级别。Samba 调试级别零映射到 syslog LOG_ERR,调试级别一映射到 LOG_WARNING,调试级别二映射到 LOG_NOTICE,调试级别三映射到 LOG_INFO。所有更高级别都映射到 LOG_DEBUG。

此参数设置将消息发送到 syslog 的阈值。只有调试级别低于此值的消息才会发送到 syslog。即使仅启用 syslog,仍会有一些日志记录到 log.[sn]mbd。

默认值:syslog = 1

这意味着在默认情况下,LOG_ERR 消息也将记录到 syslog 中。你可以输入

syslog = 0

在您的/etc/smb.conf这应该可以停止任何进入系统日志的内容。

你需要检查 .etc/samba/smb.conf 文件

检查一下smb.conf 文档其他日志选项也是如此。

相关内容