![创建用户无法读取的文件](https://linux22.com/image/1424727/%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%E7%9A%84%E6%96%87%E4%BB%B6.png)
有没有办法让除 Windows 系统之外的任何人都无法读取文件,即使将其传输到另一台 Windows 计算机也是如此?我的意思是,如果文件来自普通用户,则不允许使用文本编辑程序打开它。
答案1
是的,您可以以管理员身份创建文件,然后设置其权限删除除管理员之外的所有组的所有权限。
这样,普通用户(例如非管理员)将无法阅读它。
如果您不提供有关如何传输文件的更多详细信息,我无法回答有关传输的问题。
答案2
严格限制权限可能很难,但您可以使用 setuid 程序来实现 *nix 方案。如果您将文件的所有权更改为另一个用户(禁用,不允许登录),禁用除该用户之外的所有人读取权限,并使用 runas 在该用户的凭据下运行程序,这应该有助于保护文件免遭窥探。然而,似乎没有任何方法可以对非交互式用户执行此操作,这将是阻止交互式访问文件的好解决方案。