是否可以在 WinXP 中创建一个可执行文件但同时不可读的文件?

是否可以在 WinXP 中创建一个可执行文件但同时不可读的文件?

是否可以更改文件的权限,以便其他用户可以执行该文件,但无法读取或将文件复制到其他地方。我认为您可以在 Linux 机器上使用 chmod +x 和 -r 执行类似操作。可以在 WinXP 中使用可用的访问控制执行此操作吗?

答案1

您可以尝试启用遍历文件夹/执行文件权限(需要在文件安全属性中转到高级显示)。同时禁用读取权限。我还没有确认这一点,但请尝试一下,如果有效请告诉我们。

答案2

是的,这是可能的。正如 20th Century Boy 所述,您可以在高级权限下授予 Traverse/Execute 权限。

这可能会导致程序执行时出现其他问题,从而导致程序崩溃,但程序仍会尝试运行。可执行文件的某些部分将不可用,例如其图标、兼容性信息等,但仍会执行。如果可执行文件包含运行时需要访问的信息,则可能导致应用程序变得不稳定。

答案3

这在 Novell Netware 中曾经是可能的,尽管现在我没有在 NTFS 文件权限中看到类似的情况。

我确实刚刚在Linux机器上测试了--x权限,虽然它可以与ELF二进制文件一起使用,但不太可能与脚本一起使用。

答案4

对我来说似乎不起作用。我只看到文件读取+可执行权限。当我将其设置为不可读时,我无法再执行。将在高级显示中检查其他选项的其他组合。

相关内容