У меня есть экземпляр gitlab, размещенный на собственном сервере. Проблема в том, что несколько проектов/групп принадлежат людям, которых больше нет, из-за чего другие не могут добавлять людей в эти проекты.
Учитывая, что у меня есть доступ по SSH к серверу gitlab, есть ли способ вручную переопределить, кто является владельцем определенной группы/проекта?
решение1
Разобрался. Придется использовать учетную запись администратора Gitlab (не знал, что такая есть, так как не устанавливал Gitlab).
Это можно сделать либо с помощью учетной записи администратора по умолчанию ([email protected]) или путем повышения прав другого пользователя до администратора. Это можно сделать через SSH, открыв консоль Rails на Gitlab и установив user.admin = true
затем user.save
.
Видетьhttps://forum.gitlab.com/t/how-to-reset-the-admin-password-via-the-rails-console/223
Лично у меня (на Gitlab 6.3) возникли проблемы со сбросом исходного пароля администратора, поскольку запрос, сгенерированный методом, save
имел условие для id != 1
, поэтому было проще просто создать еще одну учетную запись администратора, чем пытаться обойти это.