Коротко: VirtualBox «shared folders» работают в сторону host→guest, но чтобы Windows (host) видел папку из Debian (guest), нужно расшарить её из самой гостевой системы по сети — например через Samba (SMB) или SFTP. Ниже — простой и надёжный способ через Samba.
1) Сетевая настройка VirtualBox
- Лучше использовать «Host‑only» или «Bridged» сетевой адаптер для гостя, чтобы хост и гость были в одной сети и Windows могла подключиться по IP гость‑машины.
- Если гостевая сеть в NAT, придётся настраивать проброс портов (не рекомендуется для SMB).
2) Установка Samba на Debian
Выполните в госте:
sudo apt update
sudo apt install samba
3) Настройка шаринга /srv
Откройте /etc/samba/smb.conf и добавьте в конец, например:
[srv]
path = /srv
browseable = yes
read only = no
guest ok = no
create mask = 0664
directory mask = 0775
Если хотите анонимный доступ, поставьте guest ok = yes, но учтите риски.
4) Создание пользователя для доступа (опционально)
Если используете учётные записи Samba:
sudo useradd smbuser # если нужно создать системного пользователя
sudo passwd smbuser
sudo smbpasswd -a smbuser # задаём Samba‑пароль
И обеспечьте права на /srv:
sudo chown -R smbuser:smbuser /srv
или настроьте соответствующие права/ACL.
5) Разрешение в брандмауэре и перезапуск службы
Если включён ufw:
sudo ufw allow samba
Перезапустить службы:
sudo systemctl restart smbd nmbd
6) Узнать IP гостя
В guest:
ip addr show
или
ip a
Запомните IP, например 192.168.56.101
7) Подключение из Windows
- Открой проводник Windows и в адресной строке введите \\IP_гостя\srv, например \\192.168.56.101\srv
- Либо Правой кнопкой «This PC» → Map network drive → указать \\IP\srv и при необходимости ввести имя пользователя/пароль Samba.
8) Проблемы и подсказки
- Если не подключается, проверьте: доступность IP (ping), firewall в Debian, статус smbd (systemctl status smbd), логи /var/log/samba/.
- Альтернатива: если не хотите настраивать SMB — используйте SFTP/SCP (WinSCP, FileZilla) или установите SSHFS/программы монтирования по SFTP в Windows.
- Безопасность: не открывайте Samba в публичных сетях без надёжной настройки учёток/паролей.
Если хотите, могу привести точный пример конфигурации smb.conf, или пошагово расписать настройку Host‑only в VirtualBox и подключение в Windows.