сопоставить общую папку ubuntu в windows 7

сопоставить общую папку ubuntu в windows 7

У меня есть виртуальная машина под управлением Ubuntu, и я пытаюсь разместить некоторые файлы на Ubuntu и подключить диск к ПК с Windows.

Следуя шагамздесь, я могу видеть (из Windows) папку "work" после ввода \ubuntu_ip. Но при попытке доступа или сопоставления с помощью "svc_acct" из Windows я получаю "ошибка 0x80070043 не удается найти сетевое имя". Я думаю, что я некорректно получаю доступ из Windows.

Конфигурация SAMBA ниже (svc_acct — это учетная запись, настроенная под Linux). При доступе к папке из Windows мне предлагается ввести имя пользователя и пароль. Не уверен, какие именно учетные данные вводить.

samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777

ОБНОВЛЯТЬ:

Все, что я сделал для решения этой проблемы, это изменил путь конфигурации Samba с path = /home/svc_acct/workна path = /home/svc_acctследующийэтотпост (последнее предложение). Затем больше не будет запроса пароля в Windows, когда я попытаюсь щелкнуть по папке. Спасибо @sancho.s за предложение ссылки.

решение1

Вам необходимо сопоставить smb.confи общий ресурс Windows. Один из вариантов — не ограничивать, кто может получить доступ к общему ресурсу в Windows с помощью valid users, см. напримерэтот.

Другой вариант, который я могу придумать, это то, что вы неправильно настраиваете общий ресурс Windows, как описано, например, в ссылке выше. Обратите внимание на возможно полезный %Sмакрос (официальные документыздесь).

Возможно, вам придется перезапустить службу (думаю, вы это уже сделали).

Вы могли бы более подробно описать, что именно вы делаете. Неясно, при каких условиях вы получаете "0x80070043 ошибка, имя сети не может быть найдено" или вам предлагается ввести имя пользователя/пароль. Скриншоты также могут помочь.

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

Принятое решениев связанном вопросе (для VirtualBox, но большинство/все применимо здесь). Другие ответы могут помочь.

как получить доступ к Samba на гостевой Linux за VirtualBox NAT?

Поделиться папками VirtualBox в обратном порядке? Гость-Хост?

https://serverfault.com/questions/15858/accessing-shared-folders-from-ubuntu-guest-os-in-vmware-workstation-ace-editio

https://www.virtualbox.org/wiki/Обмен_файлами_в_OSE

решение2

Попробуйте получить доступ к общему ресурсу Samba через IP-адрес виртуальной машины Ubuntu. Если это сработает, как и должно сработать, вы можете использовать один из следующих способов:

  • Дайте виртуальной машине статический IP-адрес и добавьте его в hostsфайл (если это не слишком низкотехнологичное решение)

  • Включите Netbios в /etc/samba/smb.conf, добавив после строки WORKGROUP netbios name = Your-PC-name, затем перезапустите Samba sudo service smbd restart.

  • В /etc/samba/smb.confфайле найдите name resolve orderстроку:

    ;   name resolve order = lmhosts host wins bcast
    

    Раскомментируйте строку и убедитесь, что bcastона первая в списке, затем перезапустите Samba.

В Windows вам может потребоваться очистить DNS и перезагрузить компьютер:

ipconfig /flushdns
ipconfig /registerdns

Связанный контент