I’ve just installed a Turris Omnia for the first time, and added these packages:
root@emerson:~# opkg list-installed|grep samba
luci-app-samba4 - git-21.222.69112-b41f377-1
luci-i18n-samba4-en - git-21.222.69112-b41f377-1
samba4-admin - 4.11.17-3.7-2
samba4-client - 4.11.17-3.7-2
samba4-libs - 4.11.17-3.7-2
samba4-server - 4.11.17-3.7-2
samba4-utils - 4.11.17-3.7-2
I can edit shares in LuCI, and I see the settings reflected in uci, but there is no /etc/samba/smb.conf created, and smbd does not start successfully. logread does not output anything useful. Am I missing something?
There is no /etc/smb.conf on OpenWRT (or TOS). File you are looking for is /var/etc/smb.conf . Below is list of all essential files related to Samba.
/etc/config/samba ## uci config
/etc/samba/smb.conf.template ## template config
/etc/samba/smb.conf (symlink to /var/etc/smb.conf aka /tmp/etc/smb.conf ## actual config used by Samba daemon, generated from uci config and template)
/etc/samba/smbpasswd ## samba passwords
/var/log/log.smbd ## smbd log, empty as TOS is logging via syslog-ng
/var/log/log.nmbd ## nmbd log, empty as TOS is logging via syslog-ng