...
Примерно начиная с версии Samba 4.10 команда smbtree не находит никаких доступных ресурсов, не выдавая при этом никакой диагностики, при этом команда smbclient -L ресурсы конкретных машин отображает правильно. Кроме этого, команды smbtree и smbclient ещё и запрашивают пароль для текущего пользователя при каждом выполнении, чего ранее не было.
Samba и системы виртуализации
Samba (и 4.9 тоже) по умолчанию привязывается ко всем обнаруженным интерфейсам. Если на сервере samba установлена система виртуализации (проверено с Oracle VirtualBox и с KVM), то samba привязывается и к адаптерам виртуальных мостов, после чего в виртуальной подсети сама среди себя проводит выборы мастер-браузера, объявлет себя мастером и перестаёт видеть расшаренные ресурсы на физическом сетевом интерфейсе. Характерный симптом - после команды
...
Предупреждение |
---|
Побочный эффект - команда smbtree, выполненная на сервере, при этом почему-то перестаёт показывать собственные ресурсы, хотя свой сервер показывает. |
Отключение запроса пароля в командах smbtree и smbclient
Запрос пароля отключается опцией -N:
...
Command |
---|
smblient -N -L ... |
Включение обнаружения разделяемых ресурсов командой smbtree
На клиентах
Для того, чтобы КЛИЕНТЫ samba корректно запрашивали разделяемые ресурсы нужно:
в файл /etc/samba/smb.conf НА КЛИЕНТСКОМ КОМПЬЮТЕРЕ в секцию [global] добавить параметр:
...
Command | ||
---|---|---|
| ||
\\CE-2-13-3-1115 Samba 4.12.5-Debian |
На серверах
Для того, чтобы новые СЕРВЕРЫ samba корректно отвечали на запросы нужно:
в файл /etc/samba/smb.conf в секцию [global] НА СЕРВЕРЕ SAMBA добавить параметр:
...
Command |
---|
sudo smbcontrol smbd reload-config |
Прочее
В дефолтных настройках samba для ALD прописан параметр wide links = yes (следовать ссылкам вне экспортируемого дерева) , который не работает в сочетении с дефолтным параметром unix extensions = yes из соображений безопасности. Чтобы они работали нужно добавить allow insecure wide links = yes.
smbtree в Смоленск 1.5
Для того, чтобы smbtree (samba_3.6.26) начал видеть свои и чужие ресурсы в секцию [global] на клиенте 1.5 нужно добавить параметр:
Блок кода |
---|
client ipc signing = auto |
nmblookup
Узнать кто мастер - браузер группы WORKGROUP (код - 1d) :
...
Command | ||
---|---|---|
| ||
192.168.1.1 __MSBROWSE__<01> |
Avahi
Список доступных серверов samba:
...