Windows 7 не может обнаружить никаких серверов samba в моей локальной сети, я могу перейти к ним вручную с помощью \\server.
Решено (вроде)
Вместо того, чтобы снижать безопасность, предлагаемую Windows, вы можете добавить это в smb.conf:
local master = yes preferred master = yes
Это заставит ваш сервер Samba появиться в сетевом браузере Windows 7.
Для дополнительного удовольствия, вы также можете добавить
ntlm auth = no lanman auth = no #the default is no.
но для этого потребуется добавить
sec=ntlmv2Опция для всех ваших аутентифицированных монтирований Linux CIFS, так как она деактивирует NTLMv1 авторизацию.
Эта статья может помочь: заставить Vista и Samba работать.
(Хотя написано для Vista, это также относится к Windows 7.)
Если причиной проблемы является проверка подлинности NTLMv2, в этой статье описывается, как заставить Windows 7 согласовать с Samba общий протокол проверки подлинности.
решаемая
В разделе «Дополнительные параметры общего доступа» (доступ через левую панель в Центре управления сетями и общим доступом) выберите «Включить общий доступ к файлам для устройств, использующих 40- или 56-разрядное шифрование».
Кажется, что Samba не поддерживает 128-битное шифрование (или я не настроил это для этого)
Убедитесь, что ваше имя хоста самой системы совпадает с именем хоста в `` smb.conf. Кажется, существует проблема, когда клиенты Windows не могут видеть сервер Samba, если это не так.
Поэтому, если ваше системное имя хоста отличается от того, что вы хотите, чтобы smb показывал, измените либо.