回答

回答

我帮助管理一小组装有 Xubuntu 16.04 的 ThinkPad,用于举办研讨会。

当用户连接 USB 密钥时,我需要 Thunar 自动挂载 USB,并为该用户(非 root)提供读写权限。目前,它以只读方式自动挂载。我尝试了至少 3 个不同的 USB 密钥。它们都在 USB 密钥内的文件上显示锁定图标。

基本上,我需要我们研讨会的参与者能够插入他们的 USB 密钥,并将文件从本地文件夹“拖放”到他们的 USB 密钥中。

编辑:我尝试在 3 个不同的文件系统(ntfs、ext4 和 fat32)中使用 3 个不同的 usb 密钥进行此操作,结果相同。

有趣的是,如果在 Thunar 中,我选择该文件:右击 -> 发送到 -> usb,它按预期工作。

挑战在于,我们研讨会的大多数参与者都是正在学习使用电脑的孩子,因此步骤越少,越直观越好。这就是我真正希望拖放操作能够发挥作用的原因。

Gif 说明了上述问题

答案1

从你的 GIF 来看,当你将文件拖到 USB 密钥上时,Thunar 会尝试在Places侧边栏中创建一个快捷方式,因为它位于快捷方式看法。

我可以使用外部硬盘 (Thunar 1.6.15/Xfce 4.12) 在 Xubuntu 18.04 上重现此问题。目前,这是使用该视图将文件拖到侧边栏时的预期行为。

事实是右击 > 发送到 > usb有效意味着 USB 密钥上的文件系统归您的用户所有。

回答

在 Thunar 窗口中,转到View → Side Pane → Tree window或按CTRL + E将侧面板切换到树视图,然后将文件拖到 USB 密钥上。

来源:xfce.org——文件管理器窗口

替代方法

使用2 扇并排的 Thunar 窗户,其中一个指向/media/<username>/<USB key label>/(Xubuntu 中的默认挂载位置),另一个指向文件所在的文件夹,然后将文件从一个窗口拖到另一个窗口它应该可以工作。

答案2

这似乎是 Thunar 的卷管理器的一个问题。

当我启用卷管理器并插入 U 盘时,它的挂载点归 root 所有,我无法访问文件。当我禁用卷管理器并通过右键单击手动挂载 U 盘时,挂载点归我所有,我可以访问文件或创建新文件。

我不确定这是预期的行为还是一个错误,我找不到错误报告。

作为一种解决方法,您可以使用以下步骤禁用 Thunar 的卷管理器并手动安装 pendrives,这应该不会太不方便。

卸载并从系统中移除 U 盘。在 Thunar 中,转到

Edit > Preferences > Advanced Tab

并取消勾选相应的复选框。关闭 Thunar 并再次打开 Thunar。现在插入 U 盘时,它将列在左侧窗格中,但尚未安装。右键单击驱动器并选择Mount。您现在应该能够拖放文件了。

答案3

线在超级用户堆栈交换上Unix 和 Linux SE 上的一位专家对故障排除和可能的解决方案提出了一些建议。

有一件事可能会有所帮助,那就是在您的 中添加一个条目,/etc/fstab以指定正确的uidgid。假设您的普通用户的uidgid都是1000(我认为这是默认的),您的 USB 密钥采用 FAT 格式,并且您的 USB 密钥是/dev/sdb1,那么这个fstab条目可能会实现您所寻找的内容:/dev/sdb1 /path/to/mountpoint/ vfat user,auto,rw,nofail,async,uid=1000,gid=1000,noatime 0 0

不过,添加额外的条目fstab是没有必要的,所以最好按照上面的线程所建议的那样,检查一下 Thunar 偏好设置和相关包。

相关内容