3

Я использую VirtualBox на хосте Windows 7 с гостевой ОС Ubuntu Linux.

Я пытаюсь настроить Samba в Linux для доступа к папке (/home/user) с хоста Windows в качестве общего ресурса - что, я считаю, ДОЛЖНО, но у меня возникают проблемы с его работой. Мне известна опция «Папка общего доступа» в VirtualBox, но мне нужно сделать это с помощью Samba.

Я установил Samba (apt-get install samba sambafs) и настроил /etc/smbd.conf с общим ресурсом

[usershare]
path = /home/user
read only = no
browseable = yes

Пока что не беспокоитесь о защите пользователя - сначала хотите, чтобы он заработал.

Я установил два сетевых адаптера в VirtualBox - один NAT, чтобы я мог получить доступ к Интернету для apt-get и прочего, один Host-Only, надеясь, что это позволит мне получить доступ к гостю Ubuntu только с хоста. (Отсюда отсутствие непосредственной озабоченности по поводу безопасности на уровне пользователя.)

Теперь я вижу IP-адрес для сети только для хоста в Windows и пытался получить к нему доступ в проводнике Windows - появляется пустое окно, и я ничего не вижу. IP выглядит как 169.254.127.xxx. Если я \\169.254.127.xxx\usershare он некоторое время зависает и не работает.

Как мне устранить это?

Это вероятно проблема конфигурации сети или проблема Samba?

1 ответ1

0

ОК, думаю, я понял это.

В моем понимании было несколько пробелов:

Настройка Samba

  • Я понял, что пользователи Samba требуют, чтобы их собственная аутентификация не обязательно совпадала с именами / паролями UNIX. Поэтому я создал учетную запись с smbpasswd .
  • Затем я подтвердил, что настройка Samba была правильной, монтировав локально внутри виртуальной машины, используя smbmount , например, smbmount //localhost/share /mnt/test -o user=testuser,pass=password

Настройка Virtualbox

  • Я закончил с двумя сетевыми картами на моей виртуальной машине - eth0 - адаптер NAT по умолчанию, затем новый eth1 - только для хоста
  • В виртуальной машине я дал eth1 статический IP-адрес в той же подсети, что и сеть только для хоста, в меню «Файл VirtualBox»> «Настройки»> «Сеть». Ключ, который мне не хватало, заключается в том, что виртуальной машине нужен другой IP-адрес, чем адаптер только для хоста на стороне хоста. Таким образом, адаптер для хоста в VirtualBox находится на 192.168.100.1, статический IP для гостевой системы Ubuntu - 192.168.100.2 (например).
  • Наконец, после настройки я увидел общий ресурс Samba в папке \\192.168.100.2\share\

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