首页 > 解决方案 > 在 Windows 上限制仅 ADMIN 的文件访问 (Java)

问题描述

我想为除操作系统管理员(Windows 10)之外的其他组和用户删除具有给定路径的文件的所有权限(读取、写入等)。这可以通过接收这些文件路径的脚本来完成。我已经看到了各种方法来完成设置所有者或所有使用 Java File 类的用户的写入或读取权限。

例如:

File f = new File("f:\\program.txt"); 

// Check if the Writable permission 
// can be set to new value 
if (f.setWritable(true)) { 
       // Display that the Writable permission 
       // is be set to new value 
       System.out.println("Writable permission is set"); 
} 

但这实际上不是我想要的行为。我只希望管理员有权访问指定的文件。我将使用什么 API 来实现这一点?任何帮助将不胜感激!

标签: javafilepermissionswindows-10acl

解决方案


推荐阅读