Я пытаюсь создать файловый сервер samba ( Ubuntu 14.04 ) в своей локальной сети, я могу подключиться к серверу samba из другого Ubuntu 14.04 и войти в общую папку как guest , но после создания каталога я получаю следующую ошибку:
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
После двух недель я наконец решил его.
проблема состоит в том, что новая версия 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
В обновлении системы защиты (19 апреля 2016) забыли о зависимости. Необходимо обновить библиотеку libtalloc2 с apt-get install libtalloc2
Согласно Arch wiki, это может быть вызвано деактивацией SMB1. SMB1 деактивирован по умолчанию, начиная с Samba 4.11 (по крайней мере, в Arch). Добавление следующего в /etc/samba/smb.conf
может привести к ошибке:
[global]
client min protocol = CORE