我正在与Samba 4战斗。我需要共享一个目录,但我完全无法做到这一点。 我从源代码安装了Samba 4(如Samba Wiki所述 )。 它有效,但是今天我做了一个关键的决定 – 我决定分享一个目录。 但是我的Samba没有任何configuration文件,当我创build一些/etc/smb.conf或/etc/samba/smb.sonf ,它忽略了它们。 我想说服我,发生什么事,但是我不知道,Samba4在哪里logging错误。
你有没有人知道,在哪里的位置,Samba4查找它的configuration和日志文件的位置?
只要你打包软件,从源代码构build就没有问题,否则你很快就会发现自己在pipe理一个依赖的地狱。 总是先尝试backporting,或者至less使用checkinstall或fpm将软件打包。
关于你的问题,同一个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