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

我正在与Samba 4战斗。我需要共享一个目录,但我完全无法做到这一点。 我从源代码安装了Samba 4(如Samba Wiki所述 )。 它有效,但是今天我做了一个关键的决定 – 我决定分享一个目录。 但是我的Samba没有任何configuration文件,当我创build一些/etc/smb.conf/etc/samba/smb.sonf ,它忽略了它们。 我想说服我,发生什么事,但是我不知道,Samba4在哪里logging错误。

你有没有人知道,在哪里的位置,Samba4查找它的configuration和日志文件的位置?

只要你打包软件,从源代码构build就没有问题,否则你很快就会发现自己在pipe理一个依赖的地狱。 总是先尝试backporting,或者至less使用checkinstallfpm将软件打包。

关于你的问题,同一个wiki页面告诉你configuration文件应该在什么地方find: /usr/local/samba/etc/smb.conf

另外,请检查smbd()页:

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

(强调是我的)

所以一个粗略的方法,如果你已经使用了configuration文件的默认名称,将是:

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

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

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