[Bug 1583324] Re: Samba won't start when an include statement in smb.conf has a variable substitution

Andreas Hasenack andreas at canonical.com
Fri Jul 20 13:39:54 UTC 2018


As a workaround, if you replace the indicated line in /etc/init.d/samba-ad-dc, does it work?
--- /etc/init.d/samba-ad-dc.orig	2018-07-20 13:33:22.418002978 +0000
+++ /etc/init.d/samba-ad-dc	2018-07-20 13:33:34.966042631 +0000
@@ -27,7 +27,7 @@
 
 case "$1" in
 	start)
-		SERVER_ROLE=`samba-tool testparm --parameter-name="server role"  2>/dev/null | tail -1`
+		SERVER_ROLE=`testparm -s --parameter-name="server role"  2>/dev/null | tail -1`
 		if [ "$SERVER_ROLE" != "active directory domain controller" ]; then
 		    exit 0
 		fi


i.e., replace "samba-tool testparm" with "testparm -s", and then issue

sudo systemctl daemon-reload

But I suspect you added the %U include directive after provisioning the
domain, as the provision tool complains about it if you start off with
such a smb.conf, so this needs a better fix.

** Changed in: samba (Ubuntu)
   Importance: Undecided => Medium

-- 
You received this bug notification because you are a member of Ubuntu
Server, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/1583324

Title:
  Samba won't start when an include statement in smb.conf has a variable
  substitution

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1583324/+subscriptions



More information about the Ubuntu-server-bugs mailing list