我帮助管理一小组装有 Xubuntu 16.04 的 ThinkPad,用于举办研讨会。
当用户连接 USB 密钥时,我需要 Thunar 自动挂载 USB,并为该用户(非 root)提供读写权限。目前,它以只读方式自动挂载。我尝试了至少 3 个不同的 USB 密钥。它们都在 USB 密钥内的文件上显示锁定图标。
基本上,我需要我们研讨会的参与者能够插入他们的 USB 密钥,并将文件从本地文件夹“拖放”到他们的 USB 密钥中。
编辑:我尝试在 3 个不同的文件系统(ntfs、ext4 和 fat32)中使用 3 个不同的 usb 密钥进行此操作,结果相同。
有趣的是,如果在 Thunar 中,我选择该文件:右击 -> 发送到 -> usb,它按预期工作。
挑战在于,我们研讨会的大多数参与者都是正在学习使用电脑的孩子,因此步骤越少,越直观越好。这就是我真正希望拖放操作能够发挥作用的原因。
答案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 密钥上。
替代方法
使用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
以指定正确的uid
和gid
。假设您的普通用户的uid
和gid
都是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 偏好设置和相关包。