Я борюсь с Samba 4. Мне нужно предоставить общий доступ к каталогу, но я совершенно не могу этого сделать. Я установил Samba 4 из исходного кода (как описано на Самба вики). Это работает, но сегодня я принял важное решение - я решил поделиться одним каталогом. Но моя Samba работает без файла конфигурации, и когда я создаю /etc/smb.conf
или /etc/samba/smb.sonf
, он их игнорирует. Я хотел бы убедить меня, что происходит, но я не знаю, где Samba4 регистрирует ошибки.
Кто-нибудь знает, где находится место, в котором Samba4 просматривает свою конфигурацию и где находится файл журнала?
Сборка из исходного кода - это нормально, пока вы упаковываете программное обеспечение, иначе вы скоро обнаружите, что управляете адом зависимостей. Всегда пытайтесь сначала выполнить обратное портирование или, по крайней мере, упаковать программное обеспечение, используя checkinstall
или fpm
.
Что касается вашего вопроса, на той же вики-странице указано, где должен находиться файл конфигурации: /usr/local/samba/etc/smb.conf
.
Также проверьте smbd()
страница руководства:
-s|--configfile The file specified contains the configuration details required by the server. The information in this file includes server-specific information such as what printcap file to use, as well as descriptions of all the services that the server is to provide. See smb.conf for more information. **The default configuration file name is determined at compile time.**
(Акцент мой)
Итак, грубый подход, если вы использовали имя по умолчанию для файла конфигурации, был бы следующим:
# strings $(which smbd) | grep smb.conf
Как только вы найдете свой файл конфигурации, вы будете знать, где искать файлы журнала, так как расположение определяется с помощью log file
директива, пример:
log file = /var/log/samba/log.%m