public static interface INodeAttributeProvider.AccessControlEnforcer
| Modifier and Type | Method and Description |
|---|---|
void |
checkPermission(String fsOwner,
String supergroup,
UserGroupInformation callerUgi,
org.apache.hadoop.hdfs.server.namenode.INodeAttributes[] inodeAttrs,
org.apache.hadoop.hdfs.server.namenode.INode[] inodes,
byte[][] pathByNameArr,
int snapshotId,
String path,
int ancestorIndex,
boolean doCheckOwner,
FsAction ancestorAccess,
FsAction parentAccess,
FsAction access,
FsAction subAccess,
boolean ignoreEmptyDir)
Checks permission on a file system object.
|
void checkPermission(String fsOwner, String supergroup, UserGroupInformation callerUgi, org.apache.hadoop.hdfs.server.namenode.INodeAttributes[] inodeAttrs, org.apache.hadoop.hdfs.server.namenode.INode[] inodes, byte[][] pathByNameArr, int snapshotId, String path, int ancestorIndex, boolean doCheckOwner, FsAction ancestorAccess, FsAction parentAccess, FsAction access, FsAction subAccess, boolean ignoreEmptyDir) throws AccessControlException
fsOwner - Filesystem owner (The Namenode user)supergroup - super user geoupcallerUgi - UserGroupInformation of the callerinodeAttrs - Array of INode attributes for each path element in the
the pathinodes - Array of INodes for each path element in the pathpathByNameArr - Array of byte arrays of the LocalNamesnapshotId - the snapshotId of the requested pathpath - Path StringancestorIndex - Index of ancestordoCheckOwner - perform ownership checkancestorAccess - The access required by the ancestor of the path.parentAccess - The access required by the parent of the path.access - The access required by the path.subAccess - If path is a directory, It is the access required of
the path and all the sub-directories. If path is not a
directory, there should ideally be no effect.ignoreEmptyDir - Ignore permission checking for empty directory?AccessControlExceptionCopyright © 2018 CERN. All Rights Reserved.