Debian Wheezy 上的 Samba 4 配置和日志文件位置

Debian Wheezy 上的 Samba 4 配置和日志文件位置

我正在与 Samba 4 作斗争。我需要共享一个目录,但我完全无法做到这一点。我从源代码安装了 Samba 4(如桑巴维基)。它能正常工作,但今天我做了一个关键决定——我决定共享一个目录。但我的 Samba 无需任何配置文件即可工作,当我创建一些/etc/smb.conf或时/etc/samba/smb.sonf,它会忽略它们。我想说服我,发生了什么事,但我不知道,Samba4 在哪里记录错误。

你们有人知道 Samba4 查找其配置的位置在哪里以及日志文件在哪里吗?

答案1

只要您打包软件,从源代码构建是没问题的,否则您很快就会发现自己陷入了依赖地狱。始终先尝试反向移植,或者至少使用checkinstall或打包软件fpm

关于您的问题,同一个 wiki 页面会告诉您配置文件预计位于何处:/usr/local/samba/etc/smb.conf

另外,检查smbd()手册页:

       -s|--配置文件
           指定的文件包含服务器所需的配置详细信息。此文件中的信息包括服务器特定的信息,例如要使用哪个 printcap 文件,以及
           服务器将提供的所有服务的描述。有关更多信息,请参阅 smb.conf。**默认配置文件名是在编译时确定的。**

(重点是我的)

因此,如果您使用配置文件的默认名称,那么粗略的方法是:

# strings $(which smbd) | grep smb.conf

一旦找到配置文件,您就会知道在哪里查找日志文件,因为该位置是使用指令定义的log file,例如:

log file = /var/log/samba/log.%m

相关内容