Доброго времени суток
Есть такая проблема.
ladmin@mos-srv:~$ sudo samba-tool ntacl sysvolreset
open: error=2 (No such file or directory)
ERROR(runtime): uncaught exception - (-1073741823, 'Undetermined error')
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/ntacl.py", line 218, in run
lp, use_ntvfs=use_ntvfs)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1581, in setsysvolacl
set_gpos_acl(sysvol, dnsdomain, domainsid, domaindn, samdb, lp, use_ntvfs, passdb=s4_passdb)
File "/usr/lib/python2.7/dist-packages/samba/provision/__init__.py", line 1499, in set_gpos_acl
use_ntvfs=use_ntvfs, skip_invalid_chown=True, passdb=passdb, service=SYSVOL_SERVICE)
File "/usr/lib/python2.7/dist-packages/samba/ntacls.py", line 154, in setntacl
smbd.set_nt_acl(file, security.SECINFO_OWNER | security.SECINFO_GROUP | security.SECINFO_DACL | security.SECINFO_SACL, sd, service=service)
Тут в принципе гением быть не надо, что-бы понять, что самба не может найти sysvol
Предыстория.
Самба работает как BDC
WINDOWS XP загружается чертовски долго. И выяснилось что sysvol пуст..... и ничего туда не пишется. А должно.
Вот тут описание функции
/usr/lib/python2.7/dist-packages/samba/netcmd/ntacl.py
Вот конфиг самбы
[global]
server role = active directory domain controller
server string = %h server (Samba, Ubuntu)
workgroup = UMO
realm = umo.local
netbios name = mos-srv
log file = /var/log/samba/log.all
username map = /etc/samba/user.map
socket options = TCP_NODELAY
#SO_RCVBUF=8192 SO_SNDBUF=8192
wins server = 192.168.3.11
dns proxy = yes
obey pam restrictions = yes
pam password change = yes
winbind separator = /
template shell = /bin/bash
#template homedir = /home/%u
printcap name = cups
load printers = yes
domain master = no
local master = no
preferred master = no
os level = 0
# Default share values
valid users = @"UMO/Пользователи домена"
admin users = "UMO/scatsrv"
winbind enum groups = yes
winbind enum users = yes
winbind use default domain = yes
winbind refresh tickets = yes
idmap config * : range = 10000-20000
idmap config * : backend = tdb
# Services
default service = homes
preload = global homes printers
# Default share values
valid users = @"UMO/Пользователи домена"
admin users = "UMO/scatsrv"
[netlogon]
path = /var/lib/samba/private/sysvol/umo.local/scripts
read only = No
[sysvol]
path = /var/lib/samba/private/sysvol
read only = No
Подключение к DC прошло штатно.
Доп Информация
ladmin@mos-srv:~$ smbclient -L localhost -Uscatsrv
Enter scatsrv's password:
Domain=[UMO] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
То есть не хочет шарить папки.
А это с какого боку?
https://wiki.samba.org/index.php/SysVol_ReplicationНеуж-то репликацию нужно вручную делать?
Вот еще
http://lists.samba.org/archive/samba-technical/2012-October/087555.htmlТут тоже про то что sysvol ненаходим скриптами.