Как я могу подключить компьютер с Windows 8 к домену Samba

11

Я использую Samba 3 и хочу присоединить мой компьютер с Windows 8 к домену Samba.

Windows 8 не может подключиться из коробки, поэтому я добавил следующие записи реестра:

HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
        DWORD DomainCompatibilityMode 1
        DWORD DNSNameResolutionRequired 0 

И теперь он общается с сервером Samba, но я получаю следующую ошибку: Самба Windows 8 ошибка

И я замечаю, что имя компьютера, созданное на сервере Samba, не совпадает с его именем:

win-8jq3fg1n74e$:x:30003:30003:Machine:/var/lib/nobody:/bin/false

Это похоже на использование внутреннего имени.

Ниже приведена ошибка в smb.log

[2012/10/21 14:26:16.099520,  0] passdb/pdb_interface.c:348(pdb_default_create_user) _samr_create_user: Running the command `/usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false win-8jq3fg1n74e$' gave 9        
[2012/10/21 14:26:28.143224,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420,  0] lib/util_sock.c:1441(get_peer_addr_internal)
  getpeername failed. Error was Transport endpoint is not  connected
  read_fd_with_timeout: client 0.0.0.0 read error = Connection reset by peer.
Павел
источник
Что ты имеешь в виду, не может присоединиться из коробки? Используете ли вы ядро ​​Windows 8, а не Pro, или что-то еще не так?
nhinkle
@nhinkle Я имею в виду то же самое, что Windows 7 не может присоединиться к домену Samba «из коробки» - Samba3 поддерживает домены типа NT, а W7 и W8, так что перед началом работы необходимо настроить параметры реестра выше.
Пол
Ах понятно. Так что это проблема обратной совместимости. Спасибо за разъяснение.
nhinkle

Ответы:

5

Я сделал две вещи, чтобы заставить это работать, хотя я полагаю, что первое могло бы быть всем, что требуется:

  1. Похоже, что в то время как вы устанавливаете имя машины довольно рано в настройке, на самом деле это не займет до следующей перезагрузки. Так что внутренне это происходит win-xxxxxxxxxxxдо тех пор, пока не произойдет перезагрузка, при которой имя компьютера будет определено в диалоговом окне «Имя компьютера» выше.

  2. Установка основного суффикса в диалоговом окне «Имя компьютера»

С настройками реестра в OP и дополнительной загрузкой (и, возможно, гарантией наличия суффикса), присоединение доменов Samba работает нормально.

Павел
источник
1
Я думаю, что смена имени компьютера, когда вы присоединяетесь, кажется довольно распространенной ошибкой. Вы меняете имя системы, перезагружаетесь, затем присоединяетесь, перезагружаетесь. Если вы попытаетесь изменить системное имя при присоединении к домену - он попытается использовать старое системное имя для присоединения и произойдет ошибка (tm).
Натали Адамс
Имя компьютера не изменилось во время присоединения.
Пол
0
[2012/10/21 14:26:28.143224,  0] lib/util_sock.c:474(read_fd_with_timeout)
[2012/10/21 14:26:28.143420,  0] lib/util_sock.c:1441(get_peer_addr_internal)

У меня такая же проблема. Возможно, я нарушил отношения между пользователем и группой.

Я удалил пользователя и группу, создал новые, и все было в порядке.

Варенье
источник