如何启用从闪存驱动器双击执行的功能?

如何启用从闪存驱动器双击执行的功能?

如果文件位于闪存驱动器上,例如二进制文件或 Python 脚本,Ubuntu 10.10 不允许双击执行这些文件,即使该文件被标记为可执行文件。

我相信这可能是 10.10 的新安全措施;9.10 允许双击执行。

我怎样才能恢复此行为?

答案1

在 Ubuntu 10.10 之前,使用 vfat 文件系统格式化的驱动器(例如大多数闪存驱动器)上的所有文件都使用可执行位安装。这导致了一些问题,特别是对于所有文本文件,系统都会询问您是否要打开或执行它们(错误 #14335)。因此,决定将所有文件标记为不可执行,但使用 mount/fstab 选项“ showexec”(手册页中有说明mount),这就是为什么.exe.bat.com仍然被标记为可执行:https://blueprints.launchpad.net/ubuntu/+spec/vfat-noexec

顺便说一句:这个变化被发送到上游,因此所有其他使用的发行版udisk现在都应该显示相同的行为。

您可以通过在文件系统表中添加条目来为每个驱动器(使用驱动器的 UUID)或每个挂载标签设置挂载行为(/etc/fstab;有关详细信息,请参阅man mountman fstab。)请注意,这将导致 Nautilus(以及其他文件管理器)中每个受影响的驱动器出现重复条目​​。

或者,如果您只在 Linux 机器上使用闪存驱动器,则可以将其重新格式化为 ext3、etx4 或类似格式,其中适用正常的 UNIX 权限和可执行位。

相关内容