Samba 4. Доступ в шару из Windows 2019 без пароля. [решено]

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
technotrance
Сообщения: 280
ОС: Fedora, FreeBSD, CentOS, Debian
Контактная информация:

Samba 4. Доступ в шару из Windows 2019 без пароля. [решено]

Сообщение technotrance »

Всем здравствуйте!
Вроде задача совсем простая, но уже битый день бьюсь над ней.
Есть Самба сервер 4.5.16 на Дебиан 9 с простейшим конфигом:

Код: Выделить всё

[global]
        log file = /var/log/samba/log.%m
        netbios name = DEBIAN
        server string = Samba Server
        workgroup = WORKGROUP
        interfaces = enp5s0 lo
        hosts allow = 127.0.0.1 192.168.
        encrypt passwords = yes
        security = user
        max log size = 50

        server multi channel support = yes
        server min protocol = SMB3_00
        map to guest = Bad Password

[disk]
        path = /disk
        read only = no
        browseable = yes
        directory mask = 0770
        create mask = 0660
#        valid users = admo
        acl allow execute always = True

        guest ok = yes
        public = yes
        writeable = yes
Требуется, чтобы в шару был доступ без пароля. Захожу из-под Windows 8.1 - работает. Захожу из-под Windows srv 2019 - не работает. Обе винды имеют настройки "из коробки", т.е. установлены с нуля без всяких изменений в системе.
В 2019 пробовал поменять модель сетевого доступа на гостевую - не помогло.
Если закомментировать строчку:

Код: Выделить всё

# map to guest = Bad Password
То при подключении начинает запрашивать логин-пароль. Ну и после его ввода нормально заходит в шару. Но требуется заходить без логина и пароля.
Может кто настраивал такую задачу и поделится своим конфигом для Самбы?
Последний раз редактировалось technotrance 09.11.2021 10:52, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Samba 4. Доступ в шару из Windows 2019 без пароля.

Сообщение Zer0 »

Взял из офицальной документации.

Код: Выделить всё

Creating a Basic guest only smb.conf File

The following is a minimal configuration for a Samba standalone server that only allows guest access:

[global]
        map to guest = Bad User
        log file = /var/log/samba/%m
        log level = 1
        server role = standalone server

[guest]
        # This share allows anonymous (guest) access
        # without authentication!
        path = /srv/samba/guest/
        read only = no
        guest ok = yes
        guest only = yes

Memento mori ... сделай бэкап.
Спасибо сказали:
Аватара пользователя
technotrance
Сообщения: 280
ОС: Fedora, FreeBSD, CentOS, Debian
Контактная информация:

Re: Samba 4. Доступ в шару из Windows 2019 без пароля.

Сообщение technotrance »

Нет. Так не работает. Из win srv 2019 не пускает. Конфиг максимально упростил:

Код: Выделить всё

[global]
        log file = /var/log/samba/log.%m
#        smb passwd file = /etc/samba/smbpasswd
#        netbios name = DEBIAN
        server string = Samba Server
#        workgroup = WORKGROUP
        interfaces = enp5s0 lo
        hosts allow = 127.0.0.1 192.168.
#        encrypt passwords = yes
#        security = user
        max log size = 50

        server multi channel support = yes
        server min protocol = SMB3_00
        map to guest = Bad User
        server role = standalone server

[disk]
        path = /disk
        read only = no
#        browseable = yes
#        directory mask = 0770
#        create mask = 0660
#        valid users = admo
#        acl allow execute always = True

        guest ok = yes
        guest only = yes
#        public = yes
#        writeable = yes
Есть даже подозрение, что дело не в самбе, а в самой винде, т.к. из той же win8.1 в шару заходит.
Добавлено (10:43):
А, ну понятно... Ответ лежал на поверхности в той же документации:
Начиная с Windows 10 1709, гостевой доступ в SMB2 и SMB3 отключен по умолчанию. Это означает, что гостевой доступ из Windows 10 к общему ресурсу Samba не будет работать
Венду надо копать значит...
Добавлено (10:51):
Всё, вопрос решён, ответ был тут:

https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/guest-access-in-smb2-is-disabled-by-default
В Windows 10 1709, Windows 10 1803, Windows 10 1903, Windows 10 1909 и Windows Server 2019 гостевая проверка подлинности отключена, если существует AllowInsecureGuestAuth со значением 0 в [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters] AllowInsecureGuestAuth.
Поменял этот параметр на 1.
Спасибо сказали:
Аватара пользователя
Zer0
Сообщения: 479
ОС: Void, Slackware

Re: Samba 4. Доступ в шару из Windows 2019 без пароля.

Сообщение Zer0 »

Я вот такой финт применяю:

Код: Выделить всё

 @Echo Off
 echo.
 net use z: \\IP.AD.DR.ES\share /user:vasya passwd
 REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\##IP.AD.DR.ES#share /v _LabelFromReg /t REG_SZ /d "SHARE_ON_IPADDRES" /f
 echo.
 echo Off
, где IP.AD.DR.ES - ip вашего сервера самбы, share - имя шары, vasya - логин, passwd - пароль.
Всё это в текстовый файл с расширением cmd - и в автозагрузку.
В результате работы скрипта, в винде появится диск Z с названием SHARE_ON_IPADDRES.
Memento mori ... сделай бэкап.
Спасибо сказали:
Ответить