I having trouble with use samba-tool command. It just does not works. I need help with troubleshooting Commands I have tried: sudo samba-tool user create edward New Password: Retype Password: ERROR(<type 'exceptions.ValueError'>): Failed to add user 'edward': - unable to parse dn string File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 176, in run uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos, loginshell=login_shell) File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 343, in newuser dnsdomain = ldb.Dn(self, self.domain_dn()).canonical_str().replace("/", "") ---------------------------------------------- samba-tool user list ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open file /var/lib/samba/private/sam.ldb: Permission denied Unable to open tdb '/var/lib/samba/private/sam.ldb': Permission denied Failed to connect to 'tdb:///var/lib/samba/private/sam.ldb' with backend 'tdb': Unable to open tdb '/var/lib/samba/private/sam.ldb': Permission denied ERROR(ldb): uncaught exception - Unable to open tdb '/var/lib/samba/private/sam.ldb': Permission denied File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 175, in _run return self.run(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line 265, in run credentials=creds, lp=lp) File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 56, in __init__ options=options) File "/usr/lib/python2.7/dist-packages/samba/__init__.py", line 114, in __init__ self.connect(url, flags, options) File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 71, in connect options=options) I don't know where to start troubleshooting from. Thanks -- edward torvalds <ltorvalds024 at gmail.com>
On 10/11/15 10:49, edward torvalds wrote:> I having trouble with use samba-tool command. It just does not works. I > need help with troubleshooting > > Commands I have tried: > > sudo samba-tool user create edward > New Password: > Retype Password: > ERROR(<type 'exceptions.ValueError'>): Failed to add user 'edward': - > unable to parse dn string > File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line > 176, in run > uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos, > loginshell=login_shell) > File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 343, in > newuser > dnsdomain = ldb.Dn(self, > self.domain_dn()).canonical_str().replace("/", "") > > ---------------------------------------------- > > samba-tool user list > ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open > file /var/lib/samba/private/sam.ldb: Permission denied > > Unable to open tdb '/var/lib/samba/private/sam.ldb': Permission denied > Failed to connect to 'tdb:///var/lib/samba/private/sam.ldb' with > backend 'tdb': Unable to open tdb '/var/lib/samba/private/sam.ldb': > Permission denied > ERROR(ldb): uncaught exception - Unable to open tdb > '/var/lib/samba/private/sam.ldb': Permission denied > File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", > line 175, in _run > return self.run(*args, **kwargs) > File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line > 265, in run > credentials=creds, lp=lp) > File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 56, in > __init__ > options=options) > File "/usr/lib/python2.7/dist-packages/samba/__init__.py", line 114, > in __init__ > self.connect(url, flags, options) > File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 71, in > connect > options=options) > > > I don't know where to start troubleshooting from. > ThanksWhere are you trying to create the user, on the DC or a domain member? Rowland
On Tue, 10 Nov 2015, edward torvalds wrote:> I having trouble with use samba-tool command. It just does not works. I > need help with troubleshooting > ---------------------------------------------- > samba-tool user list > ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open > file /var/lib/samba/private/sam.ldb: Permission deniedNot sure on the first, but the second one looks like you didn't use sudo, so it can't access the database file(s).
First don't forget to reply to Rowland, he's question has sense. samba-tool user list ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open file /var/lib/samba/private/sam.ldb: *Permission denied* --> You should have run that command with a non-root user. A root user would not face such issue as root can access all files. Perhaps you can deal with files permissions to avoid that but I would rather advise you to run these command as root or specifying a username with -U to switch user Regarding first command which was to add some user, I expect same issue: the command must write something in files (in your users database, the new user) and it can't as you are not root. Retry using sudo or after switching to root account. Cheers, mathias 2015-11-10 12:37 GMT+01:00 Rowland Penny <rowlandpenny241155 at gmail.com>:> On 10/11/15 10:49, edward torvalds wrote: > >> I having trouble with use samba-tool command. It just does not works. I >> need help with troubleshooting >> >> Commands I have tried: >> >> sudo samba-tool user create edward >> New Password: >> Retype Password: >> ERROR(<type 'exceptions.ValueError'>): Failed to add user 'edward': - >> unable to parse dn string >> File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line >> 176, in run >> uid=uid, uidnumber=uid_number, gidnumber=gid_number, gecos=gecos, >> loginshell=login_shell) >> File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 343, in >> newuser >> dnsdomain = ldb.Dn(self, >> self.domain_dn()).canonical_str().replace("/", "") >> >> ---------------------------------------------- >> >> samba-tool user list >> ltdb: tdb(/var/lib/samba/private/sam.ldb): tdb_open_ex: could not open >> file /var/lib/samba/private/sam.ldb: Permission denied >> >> Unable to open tdb '/var/lib/samba/private/sam.ldb': Permission denied >> Failed to connect to 'tdb:///var/lib/samba/private/sam.ldb' with >> backend 'tdb': Unable to open tdb '/var/lib/samba/private/sam.ldb': >> Permission denied >> ERROR(ldb): uncaught exception - Unable to open tdb >> '/var/lib/samba/private/sam.ldb': Permission denied >> File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", >> line 175, in _run >> return self.run(*args, **kwargs) >> File "/usr/lib/python2.7/dist-packages/samba/netcmd/user.py", line >> 265, in run >> credentials=creds, lp=lp) >> File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 56, in >> __init__ >> options=options) >> File "/usr/lib/python2.7/dist-packages/samba/__init__.py", line 114, >> in __init__ >> self.connect(url, flags, options) >> File "/usr/lib/python2.7/dist-packages/samba/samdb.py", line 71, in >> connect >> options=options) >> >> >> I don't know where to start troubleshooting from. >> Thanks >> > > Where are you trying to create the user, on the DC or a domain member? > > Rowland > > > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >