Я настраиваю Univention
UCS 4.2
Я выполнил обычную установку, установив следующие UCS
приложения:
Когда я запускаю следующую команду:
# samba-tool ntacl sysvolcheck
, я получаю следующий результат:
ERROR(<type 'exceptions.TypeError'>): uncaught exception - (2, 'No such file or directory')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 176, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py", line 270, in run
lp)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1732, in checksysvolacl
fsacl = getntacl(lp, dir_path, direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 81, in getntacl
xattr.XATTR_NTACL_NAME)
Затем я проверил файл и строку:
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 81
, где я нашел следующую строку:
attribute = samba.xattr_native.wrap_getxattr(file, xattr.XATTR_NTACL_NAME)
Затем, непосредственно перед этой строкой, я добавил следующую строку (для целей отладки):
print ">>>>>>>>>> " + file
и при повторном запуске:
# samba-tool ntacl sysvolcheck
Я получаю следующий результат:
>>>>>>>>>> /var/lib/samba/sysvol/mydomain.intranet
ERROR(<type 'exceptions.TypeError'>): uncaught exception - (2, 'No such file or directory')
File "/usr/lib/python2.7/dist-packages/samba/netcmd/__init__.py", line 176, in _run
return self.run(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py", line 270, in run
lp)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1732, in checksysvolacl
fsacl = getntacl(lp, dir_path, direct_db_access=direct_db_access, service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 83, in getntacl
xattr.XATTR_NTACL_NAME)
Но файл (фактически каталог):
/var/lib/samba/sysvol/mydomain.intranet
не существует.
Существующий каталог:
/var/lib/samba/sysvol/MYDOMAIN.intranet
На самом деле, домен, который я указал во время установки, был:
MYDOMAIN.intranet
Итак, я не понимаю, почему внутри кода Python запрашивается каталог с: mydomain. интранет
строчными буквами.
Есть идеи, как это исправить?
Спасибо!