3

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

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

Конфигурация 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 за предложенную ссылку.

2 ответа2

1

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

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

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

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

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

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

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

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

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

https://www.virtualbox.org/wiki/Sharing_files_on_OSE

0

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

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

  • Включите Netbios в /etc/samba/smb.conf , добавив после строки 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .