Hi, I've made a spelling error in my smb.conf file but testparm did not detect it. $ grep backend /etc/samba/smb.conf passdb backend = tdbsamt tdbsamt is not a valide password backend but testparm is working. $Load smb config files from /etc/samba/smb.conf Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[test]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [ ... ] passdb backend = tdbsamt [ ... ] I suggest to check passdb backend value. Best Regards,
This is not easy as it seems since passdb backends can be dynamically loaded at run time. testparm will only check types of values for parameters that make sense (like mixing a string for a boolean ).