samba_dnsupdate and samba_spnupdate scripts fail

Anatoliy Atanasov anatoliy.atanasov at postpath.com
Sat Nov 20 06:52:19 MST 2010


> > Hi Anatoliy,
> 
>  > The scripts for samba_dnsupdate and samba_spnupdate fail with this 
> error, when i run samba with sudo:
>  > sudo bin/samba -i -M single -d3
> 
> given the bin/ prefix, I'm guessing you are running this from the
> build directory?
Yes, i start samba from the build directory.

>  > Calling DNS name update script
>  > Calling SPN name update script
>  > /home/ant/bin/rwdc/sbin/samba_dnsupdate: Traceback (most recent 
> call last):
>  > /home/ant/bin/rwdc/sbin/samba_dnsupdate:   File 
> "/home/ant/bin/rwdc/sbin/samba_dnsupdate", line 40, in <module>
>  > /home/ant/bin/rwdc/sbin/samba_dnsupdate:     import samba
>  > /home/ant/bin/rwdc/sbin/samba_dnsupdate: ImportError: No module 
> named samba
> 
> whereas this is running from the install directory. So the problem
> probably is that you have not done a 'make install'
> 
> What we need to do is change things so that "dns update command" in
> loadparm is automatically set to use scripting/bin instead of the
> install path when we run from the build directory.
> 
>  > ../dsdb/dns/dns_update.c:279: Failed SPN update - 
> NT_STATUS_ACCESS_DENIED
>  > 
>  > I deleted everything from the installed prefix, did make install 
> and samba-tool vampire after that.
> 
> hmm, if you have done a make install, then the
> /home/ant/bin/rwdc/sbin/samba_dnsupdate script should have had this in
> it:
> 
>   sys.path.insert(0, "/home/ant/bin/rwdc/lib/python2.6/site-packages")
> 
> can you check that?
Yes, the script has that line.
The thing that fixed the script was to export the PYTHONPATH for root user as well.


More information about the samba-technical mailing list