...
Command |
---|
sudo systemctl restart smbd nmbd |
Предупреждениеinfo |
---|
Побочный эффект - команда smbtree, выполненная на сервере, при этом почему-то перестаёт показывать собственные ресурсы, хотя свой сервер показывает. |
Несмотря на то, что в документации wiki.samba.org рекомендуется в обязательном порудке сохранять привязку samba к интерфейсу локальной обратной петли (lo), разделяемые ресурсы по этому интерфейсу не выдаются.
При выполнении команды smbtree клиент пытается разрешить NETBIOS-имя собственного сервера. Порядок разрешения имён по умолчанию:
Блок кода |
---|
name resolve order = lmhosts wins host bcast |
Где:
- lmhosts - файл /etc/samba/lmhosts, samba-аналог файла /etc/hosts, которого обычно нет;
- wins - WINS-сервер, которого тоже обычно нет;
- hosts - файл /etc/hosts, в котором для машины обычно указан адрес локальной обратной петли (127.0.1.1)
Соответственно, имя сервера разрешается в 127.0.1.1, и по этому адресу запрашивается список ресурсов, которые через интерфес lo не показываются.
Для того чтобы smbtree показывал собственные ресурсы имя сервера должно разрешаться в адрес внешнего сетевого интерфейса - проще всего указать адрес в /etc/hosts.
Отключение запроса пароля в командах smbtree и smbclient
...