在 Linux 主机和 Windows 来宾 VM 之间共享文件夹

Sek*_*mty 5 virtual-machine samba qemu virt-manager shared-folders

我正在尝试在我的主操作系统 (openSUSE 42.1) 与来宾 Windows 7 虚拟机之间共享一个文件夹,但我无法正确设置它。

我从 访问 VM virt-manager,并且我读到完成此操作的最佳方法是使用 Samba。

我已将此部分添加到我的 /etc/samba/smb.conf

[shared]
    comment = my shared folder
    guest ok = Yes
    inherit acls = Yes
    path = /home/user/shared
    read only = No
    browseable = Yes
Run Code Online (Sandbox Code Playgroud)

我将权限设置/home/user/shareddrwxrwxrwx,并确保它smb.service已启动并正在运行。

但是当我运行 Windows VM 并尝试连接到共享文件夹时,我既无法访问,也无法看到它。

我该如何解决这个问题?

Sek*_*mty 3

问题在于防火墙阻止了 Samba 使用的端口上的连接。

我必须添加必要的例外,现在它按预期工作。