【发布时间】:2019-06-24 06:37:00
【问题描述】:
我正在努力向特定组授予对我使用file.mkdirs() 创建的目录结构的顶层的权限。我找到了如何更改目录的所有者,但这不是我需要的,我需要将一个组添加到有权访问该目录的人的列表中。具体来说,这适用于我正在创建的 Windows 系统和文件夹结构。我需要将组添加到文件夹的安全部分,以允许它们读取和写入所有子目录。这甚至可能吗?
【问题讨论】:
-
这里有一些有用的链接:Oracle 的 Java 教程主题 Managing Metadata (File and File Store Attributes) 和文件 API 在 java.nio.file.attribute。
-
@gfos 这不是我想要的。我不想改变所有者。另外我应该补充一点,这是针对 Windows 系统的。
-
AclFileAttributeView 的示例代码应该可以帮助您入门。首先尝试读取和打印现有的 ACE,看看您需要哪些权限和标志。
标签: java permissions directory