是否有支持Windows和Linux支持的“执行”权限的文件系统?

是否有支持Windows和Linux支持的“执行”权限的文件系统?

我正在设置一个闪存驱动器,其他人必须将其用于 Windows 10 和 Ubuntu 14.04。两者都包含每个操作系统的程序。但是,我无法在 Linux 上设置执行标志,因此我无法在 Linux 上运行闪存驱动器中的任何程序。我选中该选项,但它会在一秒钟后自行取消选中。我意识到这是由于闪存驱动器的文件系统 FAT32 造成的。FAT32 不支持执行标志。如果我执行用户映射或权限,NTFS 仅允许执行标志,但这是不可能的,因为这会花费太长时间,而且对于需要创建额外闪存驱动器的其他用户来说太高级了。还有其他文件系统可以帮我使用吗?

答案1

可以从 Linux 执行保存在 FAT32 文件系统上的文件,您的问题出在其他地方。

将 FAT32 连接到 Linux 时,权限是通过挂载来设置的,因此只需设置一次。任何试图更改已连接的 FAT32 权限的尝试都会被默默忽略。

由于 Ubuntu 通常会自动连接闪存驱动器,因此它明确将“noexec”选项传递给 mount 命令。这样,就无法直接执行闪存驱动器中的任何文件。

如何解决这个问题的方法在这里有最好的解释:https://askubuntu.com/questions/246320/how-to-mount-disc-with-exec-permissions

相关内容