Я использую CentOS 7.2 x64 с Samba 4.2.3-12.el7_2. Мой конфиг Samba выглядит следующим образом:

[global]
        server string =
        log file = /var/log/samba/log.%m
        max log size = 50
        guest ok = yes
        security = user
        map to guest = Bad Password

[root]
        browseable = no
        writeable = yes
        valid users = root
        path = /

Я запустил smbpasswd -a root и указал пароль.

Наконец, я перезапустил Samba с помощью service smb restart .

В Windows 7 в разделе «Панель управления»> «Учетные записи пользователей»> «Управление вашими учетными данными» я добавил запись, используя имя хоста сервера; имя пользователя <hostname>\root а пароль - это пароль, который я использовал с smbpasswd.

В проводнике Windows я могу перейти к <hostname>\root и увидеть раздел / со всеми перечисленными файлами и папками. Однако, как только я дважды щелкаю по home , Windows говорит, что у меня нет разрешения.

В файле журнала в /var/log/samba/log.smbd ничего не отображается, кроме обычных записей при запуске службы.

Использование точно такой же конфигурации на моем старом сервере CentOS 6.7 x64 под управлением Samba 4.0.0-66.el6_6.rc4 работает нормально, и я без проблем могу открыть домашнюю папку через Windows Explorer.

Есть идеи, почему он не работает с новой ОС /Samba?

1 ответ1

1

Исправлено добавлением unix extensions = no в [global] и wide links = yes в [root].

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .