diff --git a/routers/private/serv.go b/routers/private/serv.go
index 2697666b87..182fe27245 100644
--- a/routers/private/serv.go
+++ b/routers/private/serv.go
@@ -114,7 +114,7 @@ func ServCommand(ctx *macaron.Context) {
 		})
 		return
 	}
-	if !owner.IsActive {
+	if !owner.IsOrganization() && !owner.IsActive {
 		ctx.JSON(http.StatusForbidden, map[string]interface{}{
 			"results": results,
 			"type":    "ForbiddenError",
diff --git a/routers/repo/http.go b/routers/repo/http.go
index 9e94d28eab..40c1f36bc3 100644
--- a/routers/repo/http.go
+++ b/routers/repo/http.go
@@ -105,7 +105,7 @@ func HTTP(ctx *context.Context) {
 		ctx.NotFoundOrServerError("GetUserByName", models.IsErrUserNotExist, err)
 		return
 	}
-	if !owner.IsActive {
+	if !owner.IsOrganization() && !owner.IsActive {
 		ctx.HandleText(http.StatusForbidden, "Repository cannot be accessed. You cannot push or open issues/pull-requests.")
 		return
 	}