diff --git a/server/irods.go b/server/irods.go index d7760e3..49bd9a6 100644 --- a/server/irods.go +++ b/server/irods.go @@ -221,7 +221,8 @@ func isReadableByUser(logger zerolog.Logger, filesystem *ifs.FileSystem, if effectiveUserZone == userZone && ac.UserName == userName && - ac.AccessLevel == types.IRODSAccessLevelReadObject { + ( ac.AccessLevel == types.IRODSAccessLevelReadObject || + ac.AccessLevel == types.IRODSAccessLevelOwner ) { logger.Trace(). Str("path", rodsPath). Str("user", userName).