Меня смущает способ настройки общих ресурсов samba в локальной сети для разных клиентов.

Вот мой файл smbd.conf:

[global]
    workgroup = TOMMY
    server string = NAS server
    dns proxy = no
    interfaces = lo eth0 
    bind interfaces only = true
    log level = 2
    max log size = 10000
    syslog = 0
    panic action = /usr/share/samba/panic-action %d
    security = user
    encrypt passwords = true
    passdb backend = tdbsam
    obey pam restrictions = yes
    map to guest = Bad User

    server signing = mandatory
    ntlm auth = no

    load printers = no
    printing = bsd
    printcap name = /dev/null
    disable spoolss = yes

    unix charset = UTF-8

[tmp]
    comment = Shared data folder
    path = /home/data
    read only = no
    create mask = 0666
    force create mode = 0666
    directory mask = 0777
    force directory mode = 0777
    guest ok = yes

[photos]
    comment = Photos
    path = /home/photos

[music]
    comment = Music files
    path = /home/music
    guest ok = yes

[documents]
    comment = Documents repository
    path = /home/docs
    guest ok = yes

Я пытаюсь сделать так, чтобы общий ресурс tmp мог быть записан кем-либо без аутентификации, общий доступ к музыке и документам также должен быть доступен любому, но только для чтения, а фотографии должны быть доступны только для чтения только аутентифицированным пользователям.

Я не разделяю никаких принтеров. Все отлично работает с настольными клиентами Linux (Ubuntu и Archlinux), а также с клиентами Windows 7, но я не могу подключить планшет Android Lollipop к общим ресурсам.

Журналы Samba показывают следующую ошибку при попытке подключения с планшета:

[2016/04/24 00:19:46.919962,  2] ../source3/auth/auth.c:315(auth_check_ntlm_password)
    check_ntlm_password:  Authentication for user [GUEST] -> [GUEST] FAILED with error NT_STATUS_NO_SUCH_USER

Я использую ES File Explorer Pro в качестве клиента CIFS на планшете, и мой сервер Samba находится в версии 4.2.10 на Debian Jessie.

Что не так с моей конфигурацией для клиентов Android?

1 ответ1

0

После нескольких тестов я обнаружил этот вариант

server signing = mandatory

кажется, не поддерживается клиентами Android.

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