大家好,我一直在尝试制作一个 samba ubuntu 服务器,我运行了 testparm,结果出现了 ---- 警告“syslog”选项已弃用 ---- 在 smb.conf 中,我将 syslog 设置为 0(我不知道这是什么意思)如果有人有任何想法。谢谢 Nic
答案1
您正在寻找的语法是:日志记录 = syslog@1 /var/log/samba/log.%m
只需注释掉或删除 syslog = 0。该数字是错误进入日志的严重性映射。0=> log_err,1=> log_warning,2=> log_notice。
number 参数设置了向 syslog 发送消息的阈值。只有调试级别小于此值的消息才会发送到 syslog。
默认值为 1。如果您正在设置开发沙箱,我只会打击那些东西,除非您遇到问题并且需要查看日志。
我正在使用 Debian,上述语法显示运行 testparm 没有错误。
答案2
我也遇到了同样的警告。当我注释掉以下行时,警告就消失了
syslog = 0
在文件中smb.conf
。
答案3
作为@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
答案4
较新版本的 Samba 具有更强大的参数logging
,可对日志记录进行更精细的控制。警告告诉您,在未来版本中,syslog
可能会考虑删除该参数,以支持较新的logging
。请参阅man smb.conf
了解详情。