我想找出用户的所有权限
UserPrincipal user = FileSystems.getDefault().
getUserPrincipalLookupService().lookupPrincipalByName(username);
有一个文件。我已经知道我可以得到这样的ACL条目
AclFileAttributeView aclView = Files.getFileAttributeView(localPath, AclFileAttributeView.class);
List<AclEntry> aclEntries = aclView.getAcl();
aclEntries.stream().forEach((aclEntry) -> {
并且我可以检查其中一个是否为
的GroupPrincipal。if(principal instanceof GroupPrincipal) {
GroupPrincipal groupPrincipal = (GroupPrincipal) aclEntry.principal();
//TODO
methodThatWillFindOutIfUserIsMemberOfGroup(user, groupPrincipal);
}