static FileStatus setPermission( FSDirectory fsd, FSPermissionChecker pc, final String src, FsPermission permission) throws IOException { if (FSDirectory.isExactReservedName(src)) { throw new InvalidPathException(src); } INodesInPath iip; fsd.writeLock(); try { iip = fsd.resolvePath(pc, src, DirOp.WRITE); fsd.checkOwner(pc, iip); unprotectedSetPermission(fsd, iip, permission); } finally { fsd.writeUnlock(); } fsd.getEditLog().logSetPermissions(iip.getPath(), permission); return fsd.getAuditFileInfo(iip); }
void setPermission(String src, FsPermission permission ) throws IOException { unprotectedSetPermission(src, permission); fsImage.getEditLog().logSetPermissions(src, permission); }
void setPermission(String src, FsPermission permission ) throws IOException { unprotectedSetPermission(src, permission); fsImage.getEditLog().logSetPermissions(src, permission); }
static HdfsFileStatus setPermission( FSDirectory fsd, final String srcArg, FsPermission permission) throws IOException { String src = srcArg; FSPermissionChecker pc = fsd.getPermissionChecker(); INodesInPath iip; fsd.writeLock(); try { iip = fsd.resolvePathForWrite(pc, src); src = iip.getPath(); fsd.checkOwner(pc, iip); unprotectedSetPermission(fsd, src, permission); } finally { fsd.writeUnlock(); } fsd.getEditLog().logSetPermissions(src, permission); return fsd.getAuditFileInfo(iip); }
static HdfsFileStatus setPermission( FSDirectory fsd, final String srcArg, FsPermission permission) throws IOException { String src = srcArg; FSPermissionChecker pc = fsd.getPermissionChecker(); INodesInPath iip; fsd.writeLock(); try { iip = fsd.resolvePathForWrite(pc, src); src = iip.getPath(); fsd.checkOwner(pc, iip); unprotectedSetPermission(fsd, src, permission); } finally { fsd.writeUnlock(); } fsd.getEditLog().logSetPermissions(src, permission); return fsd.getAuditFileInfo(iip); }