Не вдається підключитися до папки Samba від Nautilus


14

У мене є Ubuntu 10.04, і я хотів би підключитися до моїх акцій Samba, які є на DLink DNS323.

Від Nautilus в "Місцях" -> "Мережа" я можу легко перейти до DND323 і побачити доступні спільні доступності. Коли я вибираю одну із розділених без пароля, я отримую доступ до неї, як очікувалося. Коли я хочу підключитися до спільно захищеної паролем, вона не працює. Все, що вона робить, - це запитувати пароль знову і знову.

Я спробував встановити частку вручну, і це спрацювало з першого разу

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Будь-яка ідея, чому це не працює в Nautilus?

Відповіді:


6

У цій темі ubuntuforums.org я знайшов просту відповідь

Новіші версії samba вже не підтримують схему аутентифікації LANMAN, яка використовується DLink DNS323. Щоб виправити ці проблеми, єдине, що потрібно зробити:

Редагувати /etc/samba/smb.conf

Знайдіть розділ [глобальний] та вставте цей рядок:

auth lanman auth = так

Вам навіть не потрібно перезавантажуватись, і ви зможете змонтувати спільні папки з Gnome Nautilus.

Це також потрібно для підключення до акцій samba іншого поля Lucid (якщо вони захищені паролем). Іронічно, чи не так?


Тільки для запису: я виявив, що моя проблема пов’язана з коментарем Ніколаса ((nikolagotovac), написаного 24.05.2016:) на посиланні на відповідь @ Алана. Запит на аутентифікацію призначений для облікового запису LOCAL, а не для віддаленого користувача у вікні Windows.
Коник

5

Можливо, на вас може вплинути ця помилка

Є кілька "виправлень", які пропонуються в коментарях про помилку, я їх підсумую тут.


  • Ви можете редагувати smb.conf

Це те, що ми використовували свого часу для вирішення цієї проблеми. Досить просто спробувати.

gksudo gedit /etc/samba/smb.conf

Знайдіть цей розділ у файлі:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Відкоментуйте рядок безпеки та додайте інший рядок, щоб він виглядав так:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

запропонований Річардом Гарвіном


  • Ще одна редакція на smb.conf

у глобальному розділі нижче назви вирішення порядку додайте ці рядки

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Запропонував Джеймс Пакко


  • Нарешті, пакет nautilus-share не встановлений за замовчуванням, переконайтеся, що це встановлено

Це запропонував Карл Кропф

Сьогодні у мене просто трапилася та сама проблема, яка моторошно не знала, що ви насправді можете зловити помилку, розповівши про неї 0.o

Остання остання пропозиція про встановлення nautilus-share виправила мою проблему, сподіваюся, вона зробить те ж саме для вас.


nautilus-share безперечно встановлено. Я спробую інші рішення та звіту про свої результати.
jmbouffard

Я повернувся до цього питання, щоб спробувати інші рішення, але, здається, мені потрібно змінити smb.conf на сервері. У моєму випадку це на DLink DNS323, тому я не маю доступу до файлу.
jmbouffard

Я не можу повірити, що я не можу отримати доступ до DNS-323, який є досить популярним продуктом, від Nautilus на машині Ubuntu, це повинно було бути виправлено давно!
jmbouffard

Привіт ви можете перевірити , які GVFS пакети , які ви встановили у мене є gvfs, gvfs-fuse, gvfs-bin, gvfs-backendsіlibgvfscommon0
Allan

1
В основному те, що сталося, - самба в Ubuntu була оновлена ​​для використання більш безпечного методу аутентифікації, який NAS не розуміє, рішення полягає в тому, щоб сказати samba використовувати старіший менш захищений метод аутентифікації шляхом редагування файлу smb.conf на вашому комп’ютер (и), щоб вони могли з'єднатися з NAS успішно, додаткові лінії аутентифікації, запропоновані Джеймсом Пакко, "дозволяють" клієнту samba у вашій системі ще 3 типи аутентифікації спробувати, які менш безпечні, ніж метод підключення за замовчуванням.
Аллан

2

Для Ubuntu 12.04 Samba 3.6.3 також потрібно додати:

client NTLMv2 auth = No

або налаштування

client lanman auth = Yes

не використовуватиметься як

client NTLMv2 auth

за замовчуванням до Так і сили client lanman authдо Ні.

Перевірте testparm -v


0

моє рішення було: перевстановити gvfs:

 sudo apt-get  install gvfs-*

зупинити наутілус:

 nautilus -q

запустити nautilus знову:

 nautilus
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.