[Samba] 'samba-tool testparm --section' bugs?
Rowland penny
rpenny at samba.org
Tue Sep 24 16:47:13 UTC 2019
On 24/09/2019 17:36, Marco Gaiarin via samba wrote:
> I've coded some scripts that extract some info from a smb.conf section.
>
> In DC works:
>
> root at vdcsv1:~# samba-tool -V
> 4.5.16-Debian
> root at vdcsv1:~# samba-tool testparm --section sysvol
>
> [sysvol]
> path = /var/lib/samba/sysvol
> read only = No
> root at vdcsv1:~# samba-tool testparm --section-name=sysvol
>
> [sysvol]
> path = /var/lib/samba/sysvol
> read only = No
>
>
> in DM no:
>
> root at vdmsv1:~# samba-tool -V
> 4.8.12-Debian
> root at vdmsv1:~# samba-tool testparm --section users
> ERROR(<type 'exceptions.TypeError'>): uncaught exception -
> File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 177, in _run
> return self.run(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/samba/netcmd/testparm.py", line 105, in run
> lp[section_name].dump(verbose)
> root at vdmsv1:~# samba-tool testparm --section-name=users
> ERROR(<type 'exceptions.TypeError'>): uncaught exception -
> File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 177, in _run
> return self.run(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/samba/netcmd/testparm.py", line 105, in run
> lp[section_name].dump(verbose)
>
> But note that:
>
> root at vdmsv1:~# samba-tool testparm --section-name=users --parameter-name=path
> /home
>
> works.
>
>
> I've hit a bug?! Thanks.
>
No, the last time we discussed 'testparm' vs 'samba-tool testparm', we
were discussing a DC ;-)
'samba-tool testparm' is what is used on a DC
'testparm' is what is used all other Samba servers.
So your command on the Unix Domain member should be:
testparm --section-name=users --parameter-name=path
Complicated, isn't it ? ;-)
Rowland
More information about the samba
mailing list