crenshaw-dev Asked: 2010-10-21 12:21:11 +0800 CST2010-10-21 12:21:11 +0800 CST 2010-10-21 12:21:11 +0800 CST 如何从闪存驱动器启用双击执行? 772 如果二进制文件或 Python 脚本等文件位于闪存驱动器上,Ubuntu 10.10 不允许双击执行,即使文件被标记为可执行文件也是如此。 我相信这可能是 10.10 新的安全措施;9.10 允许双击执行。 我怎样才能恢复这种行为? 10.10 nautilus filesystem security 1 个回答 Voted Best Answer Marcel Stimberg 2010-10-27T12:23:20+08:002010-10-27T12:23:20+08:00 在 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 mount和man fstab。)请注意,这将导致每个受影响的条目重复在 Nautilus 中驱动(也许还有其他文件管理器)。 或者,如果您只在 Linux 机器上使用闪存驱动器,则可以将其重新格式化为 ext3、etx4 或类似的格式,其中适用正常的 UNIX 权限和可执行位。
在 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 mount
和man fstab
。)请注意,这将导致每个受影响的条目重复在 Nautilus 中驱动(也许还有其他文件管理器)。或者,如果您只在 Linux 机器上使用闪存驱动器,则可以将其重新格式化为 ext3、etx4 或类似的格式,其中适用正常的 UNIX 权限和可执行位。