Omnis ludis - games
2024-Jun-06 08:29 UTC
[Samba] Failed to bind to uuid NT_STATUS_LOGON_FAILURE
here's the nuance, I just had to put this script in the samba folder, because after assembly I do not find it in the samba folders, although this script is in the source code, maybe I forgot to specify some keys before assembly, but I would like to understand how in this in the script, just hardcode the paths to the directories my path PATH=/opt/samba/bin/:/opt/samba/sbin/:/sbin:/bin:/usr/sbin:/usr/bin ??, 6 ???. 2024??. ? 11:24, Rowland Penny via samba <samba at lists.samba.org>:> On Thu, 6 Jun 2024 10:49:23 +0300 > Omnis ludis - games via samba <samba at lists.samba.org> wrote: > > > I added a private directory, but this did not fix the problem, and > > for some reason the other path still appears > > testparm -v | grep private > > Load smb config files from /opt/samba/etc/smb.conf > > Loaded services file OK. > > Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility > > fallback) > > > > Server role: ROLE_ACTIVE_DIRECTORY_DC > > > > Press enter to see a dump of your service definitions > > > > private dir = /opt/samba/private > > > > its code scripts again > > __docformat__ = "restructuredText" > > > > > > import optparse > > import sys > > # Allow to run from s4 source directory (without installing samba) > > sys.path.insert(0, "bin/python") > > > > import samba.getopt as options > > from samba.credentials import DONT_USE_KERBEROS > > from samba.auth import system_session > > from samba import param > > from samba.provision import find_provision_key_parameters > > from samba.upgradehelpers import (get_paths, > > get_ldbs, > > update_machine_account_password) > > > > parser = optparse.OptionParser("chgtdcpass [options]") > > sambaopts = options.SambaOptions(parser) > > parser.add_option_group(sambaopts) > > parser.add_option_group(options.VersionOptions(parser)) > > credopts = options.CredentialsOptions(parser) > > parser.add_option_group(credopts) > > > > opts = parser.parse_args()[0] > > > > lp = sambaopts.get_loadparm() > > smbconf = lp.configfile > > creds = credopts.get_credentials(lp) > > creds.set_kerberos_state(DONT_USE_KERBEROS) > > > > > > if __name__ == '__main__': > > paths = get_paths(param, smbconf=smbconf) > > session = system_session() > > > > ldbs = get_ldbs(paths, creds, session, lp) > > ldbs.startTransactions() > > > > names = find_provision_key_parameters(ldbs.sam, ldbs.secrets, > > ldbs.idmap, > > paths, lp, smbconf) > > > > update_machine_account_password(ldbs.sam, ldbs.secrets, names) > > ldbs.groupedCommit() > > > > and error: > > ./chgtdcpass --configfile=/opt/samba/etc/smb.conf > > module samba_dsdb initialization failed : No such object > > Unable to load modules for /var/lib/samba/private/sam.ldb: > > dsdb_module_search_dn: did not find base dn @ROOTDSE (0 results) > > Traceback (most recent call last): > > File "./chgtdcpass", line 58, in <module> > > ldbs = get_ldbs(paths, creds, session, lp) > > File "/usr/lib64/python3.8/site-packages/samba/upgradehelpers.py", > > As you seem to have possibly compiled Samba into /opt and the path > above appears to be a standard package path, I wonder if you are using > the correct chgtdcpass ? > What is your $PATH ? > Does it start with /opt/samba/bin/:/opt/samba/sbin/ ? > Is the python path correct ? > > Rowland > > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba >
Omnis ludis - games
2024-Jun-06 11:04 UTC
[Samba] Failed to bind to uuid NT_STATUS_LOGON_FAILURE
Thanks for the help, it turned out to fix the script for changing the password a little and the password was successfully changed, I recreated the keytab and the error went away, it's very fine thanks again to everyone for the help ??, 6 ???. 2024??. ? 11:29, Omnis ludis - games <sergey.gortinsc17 at gmail.com>:> > here's the nuance, I just had to put this script in the samba folder, > because after assembly I do not find it in the samba folders, although this > script is in the source code, maybe I forgot to specify some keys before > assembly, but I would like to understand how in this in the script, just > hardcode the paths to the directories > my path > PATH=/opt/samba/bin/:/opt/samba/sbin/:/sbin:/bin:/usr/sbin:/usr/bin > > ??, 6 ???. 2024??. ? 11:24, Rowland Penny via samba <samba at lists.samba.org > >: > >> On Thu, 6 Jun 2024 10:49:23 +0300 >> Omnis ludis - games via samba <samba at lists.samba.org> wrote: >> >> > I added a private directory, but this did not fix the problem, and >> > for some reason the other path still appears >> > testparm -v | grep private >> > Load smb config files from /opt/samba/etc/smb.conf >> > Loaded services file OK. >> > Weak crypto is allowed by GnuTLS (e.g. NTLM as a compatibility >> > fallback) >> > >> > Server role: ROLE_ACTIVE_DIRECTORY_DC >> > >> > Press enter to see a dump of your service definitions >> > >> > private dir = /opt/samba/private >> > >> > its code scripts again >> > __docformat__ = "restructuredText" >> > >> > >> > import optparse >> > import sys >> > # Allow to run from s4 source directory (without installing samba) >> > sys.path.insert(0, "bin/python") >> > >> > import samba.getopt as options >> > from samba.credentials import DONT_USE_KERBEROS >> > from samba.auth import system_session >> > from samba import param >> > from samba.provision import find_provision_key_parameters >> > from samba.upgradehelpers import (get_paths, >> > get_ldbs, >> > update_machine_account_password) >> > >> > parser = optparse.OptionParser("chgtdcpass [options]") >> > sambaopts = options.SambaOptions(parser) >> > parser.add_option_group(sambaopts) >> > parser.add_option_group(options.VersionOptions(parser)) >> > credopts = options.CredentialsOptions(parser) >> > parser.add_option_group(credopts) >> > >> > opts = parser.parse_args()[0] >> > >> > lp = sambaopts.get_loadparm() >> > smbconf = lp.configfile >> > creds = credopts.get_credentials(lp) >> > creds.set_kerberos_state(DONT_USE_KERBEROS) >> > >> > >> > if __name__ == '__main__': >> > paths = get_paths(param, smbconf=smbconf) >> > session = system_session() >> > >> > ldbs = get_ldbs(paths, creds, session, lp) >> > ldbs.startTransactions() >> > >> > names = find_provision_key_parameters(ldbs.sam, ldbs.secrets, >> > ldbs.idmap, >> > paths, lp, smbconf) >> > >> > update_machine_account_password(ldbs.sam, ldbs.secrets, names) >> > ldbs.groupedCommit() >> > >> > and error: >> > ./chgtdcpass --configfile=/opt/samba/etc/smb.conf >> > module samba_dsdb initialization failed : No such object >> > Unable to load modules for /var/lib/samba/private/sam.ldb: >> > dsdb_module_search_dn: did not find base dn @ROOTDSE (0 results) >> > Traceback (most recent call last): >> > File "./chgtdcpass", line 58, in <module> >> > ldbs = get_ldbs(paths, creds, session, lp) >> > File "/usr/lib64/python3.8/site-packages/samba/upgradehelpers.py", >> >> As you seem to have possibly compiled Samba into /opt and the path >> above appears to be a standard package path, I wonder if you are using >> the correct chgtdcpass ? >> What is your $PATH ? >> Does it start with /opt/samba/bin/:/opt/samba/sbin/ ? >> Is the python path correct ? >> >> Rowland >> >> -- >> To unsubscribe from this list go to the following URL and read the >> instructions: https://lists.samba.org/mailman/options/samba >> >