[Samba] add machine script not running

Rowland Penny rpenny at samba.org
Wed Nov 15 17:58:08 UTC 2017


On Wed, 15 Nov 2017 18:01:51 +0100
"Daniel Berteaud" <daniel at firewall-services.com> wrote:

> Thanks for your response
>  
> Le Mercredi, Novembre 15, 2017 17:38 CET, Rowland Penny via samba
> <samba at lists.samba.org> a écrit: 
> 
> > I suppose the obvious question is, is the script executable ?
> 
> It is. It's a simple perl script with +x. I can exec it from the
> comande line like
> 
> /usr/local/bin/addworkstation.pl foo$
> 
> which creates the machin account like it should. I've also tested
> caling it with the interpreter
> 
> add machine script = /usr/bin/perl /usr/local/bin/addworkstation.pl %u
> 
> with no difference
> 
> > Can you post your smb.conf,
> 
> See the file attached
> 
> > there have been some changes between 3.6.3
> > and 4.3.11. Talking of which, is there any way that you can upgrade
> > Samba ? 4.3.11 is EOL as far as Samba is concerned.
> 
> I'd prefer keeping the version provided with the distro, but I'll
> check if there's some trustworthy PPA to get something a bit newer.
> 
> The strange thing, is that the script is not even called at all. 
> 

You have 'add machine script = /usr/local/bin/addworkstation.pl "%u"'
Try removing the double quotes.

There isn't doesn't see to be anything else really wrong with your
smb.conf.

Rowland



More information about the samba mailing list