如何使用 qemu-kvm 在 Ubuntu 22.04(客户端)和 Windows 7(客户机)之间共享文件夹

如何使用 qemu-kvm 在 Ubuntu 22.04(客户端)和 Windows 7(客户机)之间共享文件夹

我在一台自制 PC 上运行 Ubuntu 22.04:AMD Ryzen、Gigabyte X570 主板和 Samsung 980 Pro SSD。我已经通过 Samba 创建了一些共享文件夹,但我经常收到“您无权访问此文件”的消息,这些文件是我在 Windows 7 客户机上创建的,然后拖放到共享文件夹中,然后尝试在 Ubuntu 中打开的。

我知道chmodchown,但我不知道如何使用它们。由于我不了解 Ubuntu 的结构,我无法cd绕过我的系统在共享文件夹上实际运行chmodchown。我想要的结果是一个简单的共享文件夹,其中包含我完全拥有的文件。换句话说,当我尝试打开我在 Windows 7 中创建的文件时,永远不会出现“您无权使用此文件”错误消息,但现在我希望在 Ubuntu 中(在共享文件夹中)打开它。权限共享文件夹中所有文件的属性(在 Ubuntu 中)选项卡中将始终包含我的名字。

答案1

我想要的结果是一个简单的共享文件夹,里面的文件完全属于我。换句话说,当我尝试打开我在 Windows 7 中创建的文件时,永远不会出现“您无权使用此文件”的错误消息,但现在我想在 Ubuntu 中打开它(在共享文件夹中)。

我在 Ubuntu 论坛上给你的建议完全相同:

为了不干扰您可能设置的任何其他共享文件夹,我建议设置一个新文件夹来共享并共享该文件夹。您可以将其用作模板来修改现有的共享定义。

注意:将下面的 morbius 更改为您的 Ubuntu 登录用户名。

创建一个新的“Public2”文件夹:

sudo mkdir -p /srv/Public2

将所有权更改为您:

sudo chown morbius /srv/Public2

编辑 /etc/samba/smb.conf 并在文件底部添加一个新的共享定义,如下所示:

[Public2]
path = /srv/Public2
read only = no
force user = morbius
guest ok = yes

重新启动 smbd:

sudo service smbd restart

客户端添加到此共享的所有新文件都将以您为所有者。

相关内容