我想与 Windows 来宾共享我的 Debian 主机上的一个文件夹。为了运行必要的Samba
-server 我在我的主机上安装了以下软件包:
samba
samba-client
我现在所知道的是,我只需要在文件中添加一些带有正确输入参数的附加行/etc/samba/smb.conf
。我通过virt-manager
. 现在我发现了一些virt-manager
可以自动配置/etc/samba/smb.conf
-file的状态的注释。
不幸的是,我不确定我必须使用哪个命令。
这是一个带有 的命令-net user,smb=/absolute/path/to/folder \
,但我收到错误“找不到命令”。
/etc/samba/smb.conf
它会以与自己调整-file相同的方式结束吗?
- 我至少要在这个文件中输入什么?
- 交换文件夹需要哪些权限?
- 我必须如何配置 Windows 来宾才能访问上述文件夹(Windows 网络已经在工作)?
这是附加部分的示例/etc/samba/smb.conf
:
[qemu]
path = /home/user/exchange
comment = my shared folder
guest ok = Yes
inherit acls = Yes
read only = No
browseable = Yes
的解决方案
/etc/samba/smb.conf
比我之前预期的要简单得多:/etc/samba/smb.conf
根据您的需要修改文件。在我的情况下(Debian 9),只需在文件的最后一行下面添加前面的行。Samba
通过终端重启:/etc/init.d/samba restart
通过“映射网络驱动器”在 Windows 中挂载现在配置的共享文件夹 --> 瞧!
是的,我尝试了一个带有“-net user,smb”的 Windows10 来宾,但它总是会在 5-10 秒内崩溃,所以我按照 Dave 的建议设置了一个 smb 共享文件夹,然后“瞧!” 工作 - 来宾能够看到主机共享的 Samba 文件夹,并作为为此目的创建的特定主机用户(非来宾)访问,并最终将其安装为 Z:驱动器在“\\10.0.2.2\Shared” . 需要特定用户,因为 Windows 会要求提供凭据以连接到网络驱动器。无需启动内部 Qemu samba,只需旧的“service smb start”就足够了。注意:我没有安装任何 virt-manager 或类似的,只有 qemu-kvm 和 qemu-system,因为我的 Linux 是无头的。