
Есть ли способ настроить текущую версию Samba так, чтобы она могла отображать рабочие группы и/или домашние группы?
SMB1 disabled -- no workgroup available
решение1
Во-первых, в Linux, MacOS и Windows, начиная с Win10, нет такого понятия, как домашняя группа.
Во-вторых, если вы говорите об этой конкретной ошибке при запуске smbclient, вам нужно включить SMB1 (Samba называет его NT1) на стороне клиента в /etc/samba/smb.conf. Прямо под строкой workgroup = WORKGROUP добавьте это:
client min protocol = NT1
Конечно, на сервере, к которому вы пытаетесь подключиться, должен быть включен SMB1. Если вы обновили свой компьютер Win10, он отключен, поэтому вам придется включить его там. Если на сервере работает Ubuntu 20 или что-то с той же версией Samba, вам придется отредактировать smb.conf на этом компьютере и добавить:
server min protocol = NT1
Затем перезапустите samba:
sudo service smbd restart
sudo service nmbd restart
Если вы этого не сделаете на сервере, скорее всего, вы получите ошибку protocol negotiation failed:
.
Это, вероятно, устранит сообщение об ошибке SMB1. Сможете ли вы «обнаружить» все рабочие группы и хосты в Nautilus — это другой вопрос. Если вам нужно повернуть время вспять, к дням SMB1, вам нужно следовать правилам, установленным в ту эпоху... порядок разрешения имен, ограничения на длину имени хоста и т. д.
решение2
столкнулся с этим, пытаясь заставить старый Netgear Stora разрешить работу в сети unbuntu
client min protocol = CORE
заставит вас встать и пойти
20.04 LTS