Ошибка соединения SAMBA/CIFS

Вы сделали эхо с содержимым $oldpassword? Обратные слеши будут отсутствовать в $oldpassword,

$ oldpassword=9k3S+sS3g\=\=
$ echo $oldpassword
9k3S+sS3g==

поэтому совпадение будет неудачным.

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

$ oldpassword='9k3S+sS3g\=\=
2
21.11.2016, 22:19
2 ответа

В случае, если кто-то столкнулся с той же проблемой с машинами Fedora 24 с последними обновлениями (на сегодняшний день), проблема, похоже, вовсе не в samba, а скорее в ошибке или неправильной настройке в настройках брандмауэра. При попытке подключения с использованием режима отладки уровня 3 на smbclient (-d3) я получаю следующие сообщения:

Подключение к 192.168.1.1 через порт 445

Подключение к 192.168.1.1 на порту 139

Подключение к 192.168.1.1 не удалось (Ошибка NT_STATUS_HOST_UNREACHABLE)

Поэтому из любопытства я пошел в утилиту брандмауэра моего сервера и обнаружил, что эти порты уже открыты (названные samba и samba-client), поэтому я попробовал с хорошим ol' disable-reenable, чтобы увидеть, работает ли он и получил следующую ошибку:

INVALID_HELPER: 'nf_conntrack_netbios_ns' недоступно в ядре.

Итак, видимо, какое-то обновление привело к тому, что мои правила брандмауэра отсутствовали или испортились, поэтому я приступил к ручному открытию указанных портов (445 и 139), и теперь он работает, как и ожидалось.

4
27.01.2020, 21:59

Думаю, проблема в построении команды mount. Попробуйте следующее:

mount -t cifs //192.168.1.1/share mount_point/ -o username=****,password=****

Это должно сработать, если конфигурация общих ресурсов в 192.168.1.1 настроена правильно. Если это не сработает, вы можете использовать smbclient на клиентской машине для отладки проблем без использования mount, примерно так (выполняется на одной из клиентских машин):

smbclient //192.168.1.1/share -U username

Вам будет предложено ввести пароль для имени пользователя, и он даст вам более подробную информацию об ошибке, если что-то пойдет не так.

3
27.01.2020, 21:59

Теги

Похожие вопросы