После обновления до Ubuntu Gnome 16.04 я больше не могу получить доступ к общему ресурсу smb моего сетевого медиа-танка. Это старый (2009) час попкорна A-110.
Когда я подключаюсь к серверу smb: //192.168.0.5 в nautilus, я получаю бесконечный цикл запроса на вход в систему, что приводит к ошибке аутентификации. Я уверен, что имя пользователя / пароль верны, потому что он работает в Windows, и я сбросил его десятки раз. Обратите внимание, что до обновления (Ubuntu Gnome 15.10) мне даже не предлагалось ввести имя пользователя / пароль, оно просто открывалось в браузере файлов.
Поэтому я установил smbclient, чтобы увидеть, что происходит, и это подсказывает мне:
smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED
Похоже, это говорит о том, что сервер nmt может быть слишком стар для поддержки какой-либо схемы безопасности, которая требуется клиенту.
Как я могу это исправить?
источник
Ответы:
Этот вопрос является дубликатом этого .
Ответ: вы должны явно установить
в
/etc/samba/smb.conf
.Если вы не можете найти этот файл, выполните команду:
источник
client use spnego = no
должна идти в[global]
раздел.client min protocol = NT1
. Протоколы ранжируются в соответствии с безопасностью - более низкие являются менее безопасными, чем более высокие, вот их полный список. В худшем случае вам, возможно, даже придется пойти на низком уровнеclient min protocol = CORE
, в зависимости от того, что поддерживает ваш сервер.Я перепробовал все эти предложения и ничего не получалось. То, что работало для меня, было следующим:
Я не понимаю, почему samba забыл пользователя, и мне трудно поверить, что samba нужно явно рассказать о каждом отдельном пользователе, которому нужно получить доступ к машине linux из windows, но это то, что удалось, (к счастью, у меня есть только один пользователь), поэтому я даю всем знать.
источник
Я использую ChaletOS 16.0.4.2. Я сделал все, что смог найти в Интернете, чтобы получить доступ к внешнему диску, доступному через маршрутизатор Asuswrt-Merlin. НИЧЕГО! Я ЗНАЧИЛ НИЧЕГО РАБОТАТЬ !! После того, как я установил все необходимое для самбы, я все еще не мог получить доступ к своей папке. Я продолжал получать запрос на ввод пароля. Я бы вписал это правильно, но не получил радости. После того, как я внес изменения Питера де Майера в "/etc/samba/smb.conf" выше, диск открылся, как голубое небо, после сильного дождя. Спасибо Питер !!!
Поскольку я никогда не находил все эти шаги в одном месте, я надеюсь, что это может помочь кому-то еще. То, что в итоге дало результат, было сочетанием ответа Питера и этой ссылки .
Подводя итог, я сначала создал файл "~ / .smbcredentials" и поместил в него соответствующую информацию:
( Для незнакомого, этот маленький волнистый символ перед "/" означает поместить файл в папку "/ home")
имя пользователя =
msusername
домен =
ENTER_YOUR_WINDOWS_DOMAIN
пароль =
msusername
(Сайт не говорит, чтобы добавить домен, но я сделал это только для хорошей меры)
Я сохранил и закрыл этот файл и изменил разрешения для него, введя это в терминале:
chmod 600 ~/.smbcredentials
Затем я отредактировал файл "/ etc / fstab", введя его в терминал:
sudo gedit /etc/fstab
В файле "fstab" я ввел это внизу (убедитесь, что вы используете свою собственную информацию здесь):
smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
Я сохранил и закрыл этот файл, а затем открыл файл «smb.conf», введя его в терминал:
sudo gedit /etc/samba/smb.conf
В строке № 29 (в разделе «Global») я изменил имя «рабочей группы», чтобы оно соответствовало названию «domain» выше. Сразу после этого я создал новую строку (строка № 30) и ввел:
client use spnego = no
На всякий случай, прочитав этот сайт , я подумал, что было бы неплохо также внести эти изменения в строку № 101:
obey pam restrictions = yes
вobey pam restrictions = no
После более чем двадцати (да, это 20) часов и часов поиска и перебора системы несколько раз я, наконец, обрадовался этим настройкам.
Удачи, и пусть боги Linux будут с вами!
источник
Пробовал эти ответы, но до сих пор не могу подключиться к моим общим ресурсам Windows. Я могу подключиться с моего компьютера под управлением Windows к общему ресурсу Ubuntu, но не наоборот. Использование 16.04.
Обновление / Edit:
Итак, выполнив много разных вещей, включая переустановку Ubuntu и редактирование файла SMB.CONF, я понял, как решить мою проблему.
Я очистил свой ноутбук и установил рабочую станцию Fedora 24 и заметил те же результаты - HMMMM, сказал я.
И тогда я понял, что большинство компьютеров, к которым я пытался подключиться, имели имена пользователей, конечно, но пустые пароли. Я попытался как SMB.CONF редактировать, что кто-то упомянул, чтобы разрешить использование пустых паролей, но не смог заставить это работать. И при необходимости я всегда перезапускаю smbd и nmbd после изменений.
Во всяком случае, у меня был один компьютер в сети, который имеет имя пользователя и пароль. Угадайте, что - с Fedora мне удалось подключиться! Затем я ввел пароли на других компьютерах и Presto смог наконец подключиться к ним из Fedora.
Теперь, поскольку цель состоит в том, чтобы использовать Ubuntu, я снова вытер ноутбук, но на этот раз снова сделал новую установку рабочей станции Ubuntu. Я сделал два очень незначительных изменения в файле SMB.CONF (они также были сделаны при установке Fedora), чтобы правильно задать имя рабочей группы и имя netbios. Просто оставил все остальное по умолчанию.
Затем открыли общий доступ к папке на компьютере с Ubuntu. Просто использовал графический интерфейс для общего доступа к папке (не изменял SMB.CONF) и установил ее для разрешения гостевого доступа. Теперь каждый компьютер в моей сети может подключиться к общему ресурсу на моей машине с Ubuntu. Если я хочу установить более строгий контроль над тем, кто может и не может получить доступ к этой папке, я могу внести изменения в свой SMB.CONF.
Но теперь самое главное - теперь я могу подключаться со своего ноутбука Ubuntu к любому другому компьютеру и общим ресурсам в моей сети.
Решение моей проблемы, которая может или не может помочь другим, состоит в том, что те устройства, к которым я не мог подключиться, имели учетные записи без паролей. Как только пароли были назначены, все работало.
Надеюсь, что это может помочь кому-то!
Спасибо,
Рич Хуэльбиг
источник