Неможливо встановити спільний доступ до smb. "Виберіть іншого глядача та повторіть спробу"


9

Не думаю, що це типова публікація "Я не можу встановити спільний доступ до Windows".

Я використовую запас Ubuntu 12.04. Я майже впевнений, що це питання Наутілуса, але я досяг тупику. У мене є одна частка, яку я не можу встановити за допомогою smb: // server / share через nautilus. Я отримую таку помилку.

Помилка: не вдалося встановити спільний доступ до Windows.
Виберіть іншого переглядача та повторіть спробу

Я можу змонтувати цю частку на інших машинах (не-ubuntu), використовуючи ті самі облікові дані, тому я знаю, що у мене є загальна таємниця на загальній частці. Я можу монтувати інші акції на інших серверах з мого вікна Ubuntu, тому я впевнений, що у мене є всі пакунки smb, які мені потрібні. Щоб зробити щось цікавішим, якщо я використовую smbclient з командного рядка, я монтую цю спільну частину без проблем з мого вікна Ubuntu.

Тож ось що ми знаємо:

  1. цільові дози фізичних осіб в порядку (немає проблем з доступом з інших машин)
  2. smb правильно налаштовано у вікні Ubuntu (доступ до інших Windows ділиться без проблем)
  3. Я отримую помилку лише при використанні nautilus
  4. smbclient в терміналі працює, немає проблем

Будь-яка допомога буде дуже вдячна. Гуглінг виявив прості проблеми з монтажем / завивками, і я не думаю, що це відбувається тут.

Повідомте мене, якщо вам потрібна додаткова інформація.

Х'ю

Оновлення 1:

gvfs-mount smb://host/share не вдалося зі наступною помилкою:

Помилка встановлення місця розташування: не вдалося змонтувати спільний доступ до Windows

Оновлення 2:

Джон -

  • Я спробував №1 і отримав таку ж помилку, як і вище.
  • №2 - це не варіант. Це виробнича частка, і якби я змінив назву акції, це порушило б роботу багатьох користувачів.
  • Я спробував №3 і отримав таку ж select another viewer and try againпомилку.

Оновлення 3:

Я встановив Debian guest VM на цю скриньку. Він може без проблем підключитися до цієї папки. Я спробував обидва gvfs-mount з терміналу, і я спробував це від nautilus. Вони обоє були успішними.

Ось деякі відомості про Deb VM:

$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux
$ dpkg -l |grep gvfs
ii  gvfs                                 1.6.4-3                           userspace 
$ dpkg -l |grep nautilus
ii  nautilus                             2.30.1-2squeeze1                  file manager and graphical shell for GNOME

Я сподіваюся, що це трохи допомагає

Оновлення 4

Огляд журналів був одним із перших речей, які я перевірив. Нічого не записується в syslog при збої монтажу.

Оновлення 5

  • додав назву папки до існуючої папки та отримав ту ж помилку.
  • нічого в журналах подій на сервері
  • випробував іншу частку на одному сервері і зміг підключитися. змушує вас думати, що це проблема пермісів, за винятком того, що я можу підключитися до проблемного спільного доступу з командного рядка за допомогою команди smbclient.
  • Я не в захваті від пониження версії

Чи можете ви спробувати gvfs-mount smb://host/shareнадати його вихід, якщо він не вдається?
Денніс Каарсемейкер

не вдалося встановити наступну помилку. "Помилка встановлення місця розташування: не вдалося встановити спільний доступ до Windows"
ознаках

І жодного іншого повідомлення? : /
Денніс Каарсемейкер

це підказало мені для мого користувача / домену / пароля, який я ввів правильно. Це лише повернуло вищевказану помилку. Більш нічого.
познах

Чи можете ви спробувати (1) gvfs-mount smb: // <IP-адреса> / share (2) Зміна імені спільного доступу. (3) Створіть нового користувача у вікні ubuntu, змонтуйте спільний доступ до nautilus.
Джон Сіу

Відповіді:


1

У мене була і ця проблема, і я думаю, що ваша така сама.

Це сталося лише з деякими акціями. Я мав guest ok = Yes, але дозволи дозволяли власнику лише перелічувати вміст каталогу.

Наприклад:

[documents]
    path = /home/ghodmode/Documents
    read only = No
    guest ok = Yes

... і ...

ghodmode@server ~ % ls -dl /home/ghodmode/Documents/
drwxr--r-- 12 ghodmode ghodmode 4096 Dec 14 03:32 /home/ghodmode/Documents/

Результатом стало саме те повідомлення про помилку, яке ви описали. Це говорить мені, що nautilus отримає доступ до спільних ресурсів на сервері як гість-користувач, коли зможе, навіть якщо він вже отримав доступ до інших спільних ресурсів, як увійшов користувач.

Користувачем-гостем за замовчуванням є "ніхто".

Для мене рішення було змінити дозволи. Я підозрюю, що налаштування guest ok = Noтакож спрацює.


guest ok = NoДе я можу зробити цю зміну? Це в smb.conf?
познах

@oznah Так. Всі налаштування для Samba перейдіть до smb.conf. guest ok- це налаштування на одну частку, тому воно встановлюється для кожного каталогу, яким ви поділилися. Якщо його не встановлено, він за замовчуванням має значення "Ні". Інформація про це та всі інші настройки можна знайти в команді man smb.conf. Якщо ви вважаєте за краще читати його з веб-сторінки (як я), така сама інформація є на samba.org: samba.org/samba/docs/man/manpages-3/smb.conf.5.html

Сумнівно, що це вирішить проблему, оскільки сервер є вікном вікна, а не сервером samba. Я просто намагаюся змонтувати спільний доступ до Windows з робочого столу Ubuntu.
познах

@oznah Я не зрозумів, що ваш сервер - це вікно Windows. Однак джерело проблеми може бути таким же. Пригадайте моє спостереження, що Nautilus підключиться як гість-користувач, коли тільки зможе. Чи можете ви знайти еквівалент Windows "Guest Ok = Ні"? Я маю на увазі не дозволяти доступу до папки (навіть не читати та не перелічувати вміст), якщо вона не має дійсного входу.

1

Перш ніж почати, двічі перевірте, чи правильно введено розташування мережі. Це одна з причин, коли ви отримаєте цю помилку. \\ ім'я хоста \ поділитися

У моєму випадку мені вдалося вирішити цю проблему після встановлення діагнозу, що насправді це проблема DNS.

Спробуйте пінг-версію машини Windows в терміналі від Ubuntu:

ping <hostname>

Якщо ви не можете його прописати через ім'я хоста, спробуйте натомість IP-адресу. Якщо IP-адреса працює, у вас виникає проблема DNS, коли сервер DNS не в змозі вирішити IP-адресу для хоста.

У моїй організації ми використовуємо корпоративний DNS з серверами Windows. За допомогою командного рядка в Windows запустіть:

ipconfig /all

Візьміть кожну з записів сервера DNS і додайте їх у файл хостів на машині Ubuntu в / etc / hosts

Файл / etc / hosts приймає записи як "IP HOSTNAME", наприклад:

10.1.2.1 mydnsserver1

DNS також слід вказати у файлі інтерфейсів / etc / network / interfaces, конкретні рядки, які ви хочете перевірити, - це dns-nameservers та dns-search. dns-nameservers слід встановити на запис, який ви помістили у свій файл хостів вище, і він може приймати декілька IP-адрес, dns-search слід встановити у вашому домені (якщо він використовується). IP-адреси - лише приклади.

auto eth0
iface eth0 inet static
        address 10.1.2.10
        netmask 255.255.255.0
        gateway 10.1.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.1.2.1
        dns-search mydomain.com

Перевірте файл /etc/samba/smb.conf і переконайтесь, що ваша робоча група є правильною. Про всяк випадок.

Після задоволення виконайте цю команду:

sudo /etc/init.d/networking force-reload 

Якщо припустимо, що всі налаштування є правильними, ви повинні мати змогу пінг-хосту через його ім'я хоста, що, в свою чергу, усуне помилку.


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

1
Дякую за пропозицію. Я переробив всю публікацію з прикладами, сподіваюся, це допоможе іншим. :)
Стів Курран

0
  1. Дозволяє створити коротку руку для легкого читання

    • ProblemShare - Windwos поділяють, що Nautilus має проблеми з монтажем
    • ProblemServer - сервер Windows, який обмінює проблемою
    • ProblemMachine - машина / робочий стіл Ubuntu зіткнулися з труднощами при встановленні вищезазначеної загальної частини.
    • ProblemAccount - Обліковий запис Ubuntu в програмі ProblemMachine, що має проблему з встановленням проблемиShareS з Nautilus
  2. Тест №1

    Про проблему машини

    • Переконайтесь, що система не встановлює жодної спільної програми samba (check / etc / fstab)
    • Перезавантажте
    • Створіть нового користувача, а потім спробуйте встановити програму ProblemShareNautilus.

      Якщо новий користувач змонтується успішно, ваш Nautitlus та пов'язаний з ним пакет не є проблемою.

  3. Тест №2

    Про проблему машини

    • Переконайтесь, що система не встановлює жодної спільної програми samba (check / etc / fstab)
    • Перезавантажте
    • Проблема з входом
    • Переконайтесь, що на робочому столі / Nautilus немає активного кріплення самби, особливо це стосується ProblemServer.
    • Переконайтесь, що в сценарії входу немає автоматичного кріплення samba
    • Потім вийдіть із програми ProblemAccount
    • Відкрийте Наутілус

      1. Натисніть "Файл" у рядку меню (у верхній частині екрана)
      2. Виберіть "Підключитися до сервера ..."
      3. Введіть інформацію
        • Сервер: <Ім'я проблеми або IP-адреса сервера, а не формат URL-адреси>
        • Тип: спільний доступ до Windows
        • Ім'я користувача та пароль, використовуйте свої облікові дані Windows
      4. Після підключення виберіть "Проблема"

    Якщо це монтування вдале, ваша проблема викликана кешованими обліковими записами або обліковими записами в ключовому ланцюжку.


0

Я отримав таке ж повідомлення про помилку, коли я намагаюся монтувати диск Windows, який недоступний за назвою, рішенням є змонтувати привід Windows за IP-адресою.

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