使用 samba 连接 Ubuntu 主机和 Windows 7 客户机

使用 samba 连接 Ubuntu 主机和 Windows 7 客户机

我在 Ubuntu 22.04 主机上安装了 Windows 7 客户操作系统,并尝试建立 Samba 连接以在它们之间传输文件。我理解它应该这样工作:

在 Ubuntu 主机上:
1:安装 samba:sudo apt install samba
2:创建 sambashare 目录:(mkdir ~username/sambashare每个人都有 rwx 权限)
3:将其添加到配置文件中/etc/samba/smb.conf

[sambashare]
    comment = Samba on Ubuntu
    path = /home/username/sambashare
    read only = no
    browsable = yes

4:将用户名添加到 samba:sudo smbpasswd -a username
5:允许 samba 流量:sudo ufw allow samba
6:重新启动 samba:sudo service smbd restart

然后在 Windows 客户机中(以“管理员”或“用户”身份登录):
1:打开“资源管理器”
2:右键单击“计算机”并选择“打开网络驱动器...”
3:对于“文件夹”类型\\10.0.2.2\sambashare并勾选“使用不同凭据连接”

然后出现“输入网络密码”对话框,其中显示用户名“KVM-QEMU-WIN7\username”,并让我输入密码。我使用在 Ubuntu 主机中设置的密码。

在步骤3之后,出现消息“正在尝试连接到\10.0.2.2\sambashare”(与对话框同时出现),但没有成功。

在密码对话框中看到 Ubuntu“用户名”让人放心,这表明存在连接(我之前在客户操作系统上有一个用户,但删除了他们)。但为什么之后登录会失败?(/var/log/samba主机上的文件没有显示登录尝试成功的证据)

答案1

据我了解,您尝试以 身份连接"KVM-QEMU-WIN7\username",这意味着username机器上的用户KVM-QEMU-WIN7,可能是Windows 客户端机器。你需要说username属于Linux 主机, 喜欢"10.0.2.2\username"

否则,我会尝试像这样的虚拟器内置文件共享 https://ostechnix.com/setup-a-shared-folder-between-kvm-host-and-guest/

相关内容