Может просматривать sysvol, но не netlogon с Samba 4.1.5-SerNet-RedHat-7.el6 на CentOS 6.5
У меня есть три сервера: Win2003, работающий в качестве первого AD DC, 64-битный CentOS 6.5, работающий на Samba 4.1.5 x64 в режиме AD DC, и 32-битный CentOS 6.5, работающий с той же версией всего, кроме 32- бит, также настроен для режима AD DC.
За исключением дополнительных долей 64-битного блока, два блока CentOS имеют идентичные smb.conf
, krb5.conf
, а также resolv.conf
файлы, и оба обновлены с помощью yum update
,
Из окна Win2003 я могу перемещаться в Проводнике, чтобы \\64bitbox\
, и это показывает netlogon
а также sysvol
и я могу войти в них обоих. Если я перейду к \\32bitbox\
это показывает и то, и другое sysvol
на том же уровне, что и файлы, которые должны быть в netlogon
, но пытается войти в netlogon
прямо дает эту ошибку:
---------------------------
\\32bitbox
---------------------------
\\32bitbox\netlogon is not accessible. You might not have permission to use this network resource.
Contact the administrator of this server to find out if you have access permissions.
Incorrect function.
---------------------------
OK
---------------------------
Я просмотрел все свои заметки по настройке 64-битного блока и не могу понять, что я сделал по-другому с 32-битным блоком, который может вызвать это. Я изменил владельца и разрешения для обеих папок, всю иерархию из sysvol
вниз выглядит одинаково как в Windows, так и в Linux ls -Ral sysvol
команда (с точки зрения как владельцев, так и перми, каждой последней записи) на каждом сервере. (В частности, Administrators
группа, частью которой я являюсь, имеет полный контроль и Authenticated Users
прочитал /exec/list Windows ACL.) smb.conf
выглядит так на 32-битном блоке (а на 64-битном блоке есть только дополнительные разделы общего доступа):
[global]
workgroup = MYDOM
realm = mydom.lan
server role = active directory domain controller
server services = rpc, nbt, wrepl, ldap, cldap, kdc, drepl, winbind, ntp_signd, kcc, dnsupdate, s3fs, dns
allow dns updates = secure
dns forwarder = 10.0.0.1
dcerpc endpoint servers = epmapper, wkssvc, rpcecho, samr, netlogon, lsarpc, spoolss, drsuapi, dssetup, unixinfo, browser, eventlog6, backupkey, dnsserver
interfaces = lo eth0
# trying to get rid of CUPS errors in /var/log/messages
load printers = no
printcap name = /dev/null
disable spoolss = yes
read only = No
force create mode = 0777
force directory mode = 0777
inherit acls = yes
inherit owner = yes
mangle prefix = 6
[netlogon]
path = /var/lib/samba/sysvol/mydom.lan/scripts
admin users = me
profile acls = no
[sysvol]
path = /var/lib/samba/sysvol
admin users = me
profile acls = no
Кроме того, работает smbclient //32bitbox/netlogon -k -c 'ls'
из любого окна CentOS дает мне правильный список файлов без ошибок, и это сразу после kinit me
, где me
то же имя пользователя, которое я вошел в окно Win2003, как и при появлении вышеуказанной ошибки при попытке просмотра \\32bitbox\netlogon
,
Что еще может вызвать ошибку, которую я получаю?
1 ответ
Обновление до Samba 4.1.6, похоже, решило проблему. Теперь я могу перейти к netlogon
из коробки Win2003. Тем не менее, также возможно, что это была проблема на стороне Win2003, потому что этот ящик перезапустился перед обновлением, и я не думал об этом до окончания обновления.