syntax error or not in samba-tool

Michael Wood esiotrot at
Tue Aug 5 13:50:26 MDT 2014


On 05 Aug 2014 7:13 PM, "David Bear" <dwbear75 at> wrote:
> I am cross posting this error because I think there is an error in
> samba-tool, though I'm not sure.
> I am using the following syntax to create a new user
> samba-tool  user add   user  passwd  --userou=Faculty  --given-name=new
>  --surname=user  --gecos=198  --mail-address=newuser at
> Which gives me the following error:
> ERROR(<type 'exceptions.ValueError'>): Failed to add user 'user':  -
> to parse dn string
>   File
> line 176, in run
>     uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos,
> loginshell=login_shell)
>   File "/home/vms/devbin/lib/python2.7/site-packages/samba/", line
> 407, in newuser
>     ldbmessage2.dn = ldb.Dn(self, user_dn)
> Since it didn't detect a syntax error, I assume there is something worse..
> But I don't really know why it would fail to parse the dn string --
> Any ideas?

I can't check now, but I suspect it wants something like:

... --userou=ou=Faculty,ou=Users,dc=example,dc=org ...

Also gecos would normally be something like "New User". Not a uid or gid.

More information about the samba-technical mailing list