[Samba] Problem with sysvol rsync

Miguel Angel Coa M. miguelcoam at gmail.com
Thu Oct 6 12:03:57 UTC 2022


Hi,
I've Samba 4.16 with 3 nodes.. sambadc01, sambadc02 and sambadc03 with
Rocky Linux 8  . The sysvol sync by rsync method (
https://wiki.samba.org/index.php/Rsync_based_SysVol_replication_workaround)
, but i ve problem with check and reset permissions into secondary nodes
(sambadc02 and sambadc03) in boths i have the next error

The rsync is  from sambadc01 to sambadc02 an sambadc03

[.....................]
[root at sambadc02 ~]# samba-tool ntacl sysvolcheck
ERROR(<class 'TypeError'>): uncaught exception - (2, 'No such file or
directory')
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py",
line 186, in _run
    return self.run(*args, **kwargs)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/ntacl.py",
line 446, in run
    lp)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1877, in checksysvolacl
    direct_db_access)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1827, in check_gpos_acl
    domainsid, direct_db_access)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1766, in check_dir_acl
    fsacl = getntacl(lp, path, session_info,
direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
  File "/usr/local/samba/lib64/python3.6/site-packages/samba/ntacls.py",
line 113, in getntacl
    xattr.XATTR_NTACL_NAME)
[.....................]

i try reset perms but not found:

[.....................]
[root at sambadc02 ~]#  samba-tool ntacl sysvolreset
set_nt_acl_conn: init_files_struct failed: NT_STATUS_OBJECT_NAME_NOT_FOUND
ERROR(runtime): uncaught exception - (3221225524, 'The object name is not
found.')
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py",
line 186, in _run
    return self.run(*args, **kwargs)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/ntacl.py",
line 415, in run
    lp, use_ntvfs=use_ntvfs)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1754, in setsysvolacl
    set_gpos_acl(sysvol, dnsdomain, domainsid, domaindn, samdb, lp,
use_ntvfs, passdb=s4_passdb)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1643, in set_gpos_acl
    passdb=passdb)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1604, in set_dir_acl
    setntacl(lp, path, acl, domsid, session_info, use_ntvfs=use_ntvfs,
skip_invalid_chown=True, passdb=passdb, service=service)
  File "/usr/local/samba/lib64/python3.6/site-packages/samba/ntacls.py",
line 230, in setntacl
    service=service, session_info=session_info)
[.....................]

>From principal node (sabadc01) create hot-backup of idmap.ldb, copy two
other nodes.  The strange is the sambadc01 because i've the sames error:

[.....................]
[root at sambadc01 ~]# samba-tool ntacl sysvolcheck
ERROR(<class 'TypeError'>): uncaught exception - (2, 'No such file or
directory')
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/__init__.py",
line 186, in _run
    return self.run(*args, **kwargs)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/netcmd/ntacl.py",
line 446, in run
    lp)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1877, in checksysvolacl
    direct_db_access)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1827, in check_gpos_acl
    domainsid, direct_db_access)
  File
"/usr/local/samba/lib64/python3.6/site-packages/samba/provision/__init__.py",
line 1766, in check_dir_acl
    fsacl = getntacl(lp, path, session_info,
direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
  File "/usr/local/samba/lib64/python3.6/site-packages/samba/ntacls.py",
line 113, in getntacl
    xattr.XATTR_NTACL_NAME)
[root at sambadc01 ~]#
[.....................]

what could be wrong?

Thanks.
Saludos.
---
Miguel Coa M.


More information about the samba mailing list