将 USB 驱动器上的某些内容设置为只读

将 USB 驱动器上的某些内容设置为只读

我有一个 8GB 的​​ U 盘,我需要将 PowerPoint 放入其中并将其设置为只读。其余空间应该可供用户使用。

假设用户只使用 Windows,我该怎么做?

我查看了 SuperUser 上的其他答案,但没有一个可以完全解决我的问题。

对 U 盘进行分区,然后将 1 个分区设为只读,可以解决这个问题吗?如果是,请指导我如何操作。

答案1

这类问题的答案取决于您想要防范的所谓“攻击模型”。换句话说,用户是否会主动尝试突破您的保护?或者,这种保护只是为了警告用户,您相信它对只读设置是诚实的,而不会尝试突破它?

在第二种情况下,在文件属性中设置只读标志就足够了。当用户打开你的文件时,程序会告诉他该文件是只读的,他们无法保存它。如果用户诚实的话,他就不会做任何事情。

第一种情况要困难得多,实际上对此几乎无能为力。给某人一支 USB 笔就像给他们一张用铅笔写过的纸。无论你在纸上写了什么,你都无法阻止用户擦除纸上的某些部分并再次在上面书写(在这个比喻中,没有与笔相当的东西;你在 USB 笔上写的所有内容都是可擦除和可重写的;如果你想要一支与笔相当的东西,你必须在 CD-ROM 上书写)。

在这个比喻中,设置只读标志与用铅笔写“请不要删除或修改此处的内容”没什么不同。如果用户诚实,他们就不会这样做。但如果他们不诚实,则没有任何技术手段可以阻止他们这样做。

因此,在这种情况下,答案基本上是“不”。

有一种部分解决方法可能适用于也可能不适用于您的情况:您可以为要保护的文件添加数字签名。用户仍然可以修改该文件,但由于数字签名的存在,文件被修改的证据仍然存在。然而,这是一个非常广泛的话题,它还有其他注意事项,在这里讨论它是题外话。

答案2

在 USB 记忆棒固件中启用 CD 驱动器模式

快速回答:向下滚动。

长答案:

对 U 盘进行分区,然后将 1 个分区设为只读,可以解决这个问题吗?如果是,请指导我如何操作。

关于在 USB 驱动器上设置只读分区似乎有很多讨论(和困惑),其目的是让它在 Windows 中看起来像一个 CD 驱动器,以便保护文件。

多个分区不适用于 Windows。

故事是这样的,我们可以在驱动器上创建 2 个分区,其中一个分区包含只读 iso 映像,另一个分区包含常规 FAT32 分区。

在 Linux 上效果很好,但在 Windows 上效果不好。您可以用 iso 映像覆盖整个 USB 棒,Windows 会将其视为 CD 驱动器(如果是混合映像,BIOS 也可以从中启动!)但仅此而已。如果映像位于分区中,Windows 就不知道该如何处理它了。正如 harrymc 指出的那样,Windows 不喜欢可移动驱动器上有多个分区。

然而,U3 棒却能做到这一点!

U3 棒除了普通的 USB 驱动器外,还有特殊固件来模拟 CD 驱动器,因此显示为两个不同的驱动器。CD 驱动器通常用于提供专有内容,因此不受用户控制。出于所有实际目的,其中的文件受到保护(更改它需要重新编程固件)。

好消息是,U3 棒已经发布了一段时间,现在看来几乎每个 U 盘都内置有此功能即使默认情况下根本不使用(!)甚至还有一个开源工具(u3-工具) 允许操作适用于 U3 兼容设备的 CD 映像。

坏消息是:我们必须摆弄棒子的固件,大多数工具仅适用于 Windows,来自中国,技术性极强,甚至完全晦涩难懂,如果设置错误,我们很可能会毁掉一切。好吧,这不会很美好……

简单情况:它与 u3-tool 配合使用

  • 你的棍子在支持的设备(或者你喜欢冒险,就去尝试一下)
  • 创建一个包含你的文件的 iso 映像(genisoimage / isomaster / 你最喜欢的刻录工具)
  • 使用以下方法将 USB 驱动器的 CD 映像替换为您自己的映像:u3-工具

一般情况

以下主要来自此很棒的教程

  • 找出球棒上的芯片。
    ChipGenius并且Flash Drive Information Extractor特别擅长这一点。从获取最新版本flashboot网站(是的,它是俄语的,我是不是忘了说我们一路上会去俄罗斯?用 chrome 帮你翻译一下页面就好了)。
    芯片是Phison还是SMI?我们做生意,其他的我就不知道了。
    例如,我有一根金士顿 Data Traveller 棒,结果发现它是基于 Phison 的。
  • 查找设备VID以及PID你在上一步中在 flashboot.ru 中找到的设备数据库找出您需要的工具。ChipGenius 可能也会告诉您。看起来它是用于 Phison 芯片的 MPAll(您需要正确的版本)、用于 SMI 的 UFDisk Utilities 等。从 flashboot.ru 下载并安装。
  • 如果你最终也选择了 MPAll,请按照教程并尝试正确设置(祝你好运)。在 F1 部分,您需要 2 个分区:一个 cd-rom 和一个可移动磁盘。设置分区大小、iso 映像等。刷新驱动器并祈祷。
    对于 UFDisk 实用程序,请按照教程在 vinayak 的回答中。
  • 您的 USB 驱动器现在(希望)可以作为只读 CD 驱动器出现,其中包含您的演示文稿,并且为用户提供可读写的可移动驱动器。

答案3

任何包含其名称的文件/文件夹* 都将只读在 Windows 中。

即使管理员也无法删除或修改它。剩余空间可用于其他用途。格式化设备将删除它。由于 * 是文件名的无效字符,因此您无法将其添加到 Windows 中的文件名中。要重命名文件,请启动 Linux 操作系统并重命名它。在 Windows 7 上测试,来自 Ubuntu,NTFS 格式的笔式驱动器。FAT fs 可能不支持。

答案4

您的 USB 笔式驱动器被 Windows 归类为“可移动”磁盘。如果不对 Windows 进行黑客攻击,则无法更改此行为,您的用户可能不喜欢这种黑客攻击。

在“可移动”驱动器上,Windows 只会识别分区表中第一个 Windows 格式的主分区,这意味着无法将此类磁盘划分为多个分区。虽然某些实用程序可以做到这一点,尤其是在 Linux 上,但 Windows 只能使用第一个分区,这使得 U 盘上的多个分区毫无用处(至少对于 Windows 而言)。

您唯一的 Windows 解决方案是将演示文稿文件的权限设置为只读,这是一种非常温和的保护,可以在 Explorer 中轻松撤消。

简而言之,无论您以计算机管理员身份对驱动器执行什么操作,另一台计算机上的另一个管理员都可以撤消该操作。

我认为让演示文稿真正只读的唯一解决方案是使用专门的网站通过互联网分发它。这样,演示文稿可以被查看,但你可以控制其共享和权限。

以下是一些值得研究的网站(按字母顺序排列):

作者流
Google Drive:演示
埃马泽
强力秀
普雷齐
SlideOnline
SlideShare

这些网站通常既有免费订阅,也有商业订阅,其中一些网站比较知名。我个人对它们没有偏好。

相关内容