我注意到 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 文档其他日志选项也是如此。