public static interface INodeAttributeProvider.AccessControlEnforcer
Modifier and Type | Method and Description |
---|---|
void |
checkPermission(String fsOwner,
String supergroup,
org.apache.hadoop.security.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,
org.apache.hadoop.fs.permission.FsAction ancestorAccess,
org.apache.hadoop.fs.permission.FsAction parentAccess,
org.apache.hadoop.fs.permission.FsAction access,
org.apache.hadoop.fs.permission.FsAction subAccess,
boolean ignoreEmptyDir)
Checks permission on a file system object.
|
void checkPermission(String fsOwner, String supergroup, org.apache.hadoop.security.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, org.apache.hadoop.fs.permission.FsAction ancestorAccess, org.apache.hadoop.fs.permission.FsAction parentAccess, org.apache.hadoop.fs.permission.FsAction access, org.apache.hadoop.fs.permission.FsAction subAccess, boolean ignoreEmptyDir) throws org.apache.hadoop.security.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?org.apache.hadoop.security.AccessControlException
Copyright © 2017 Apache Software Foundation. All Rights Reserved.