Samba: программа вызвала разрыв соединения

Я пытаюсь создать файловый сервер samba (Ubuntu 14.04) в моей локальной сети, я могу подключиться к серверу samba из другой Ubuntu 14.04 и войти в общую папку как гость, но после создания каталога я получаю следующую ошибку:

Software caused connection abort

Дело в том, что при повторном входе в общую папку я вижу созданный каталог! Итак, я потребовал разрешения на запись и чтение,

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

Также, когда я делаю ту же процедуру, используя smbclient:

NT_STATUS_CONNECTION_DISCONNECTED making remote directory \test
smb: \> SMBecho failed (NT_STATUS_CONNECTION_DISCONNECTED). The connection is disconnected now

2 ответа

Решение

Через две недели я наконец решил это.

Проблема в том, что новая версия samba имеет сногсшибательную ошибку, поэтому любой, у кого есть подобная проблема, может использовать следующую команду для понижения уровня своей самбы:

sudo apt-get install samba=2:4.1.6+dfsg-1ubuntu2 samba-common=2:4.1.6+dfsg-1ubuntu2 \
  samba-libs=2:4.1.6+dfsg-1ubuntu2 samba-common-bin=2:4.1.6+dfsg-1ubuntu2  \
  samba-dsdb-modules=2:4.1.6+dfsg-1ubuntu2 python-samba=2:4.1.6+dfsg-1ubuntu2  \
  libldb1=1:1.1.16-1 python-ldb=1:1.1.16-1

Согласно вики Arch, это могло быть вызвано отключением SMB1. SMB1 по умолчанию отключен, начиная с Samba 4.11 (по крайней мере, в Arch). Добавление к подписке к /etc/samba/smb.conf может решить ошибку:

[global]
client min protocol = CORE

В обновлении безопасности (19 апреля 2016 г.) зависимость была забыта. Вы должны обновить библиотеку libtalloc2 с помощью apt-get install libtalloc2

Другие вопросы по тегам