Wie erzwinge ich Eigentümerberechtigungen für eine Gruppe oder ein Projekt?

Wie erzwinge ich Eigentümerberechtigungen für eine Gruppe oder ein Projekt?

Ich habe eine selbstgehostete Gitlab-Instanz. Das Problem ist, dass einige Projekte/Gruppen Leuten gehören, die nicht mehr da sind, sodass andere keine Leute mehr zu diesen Projekten hinzufügen können.

Gibt es, da ich SSH-Zugriff auf den GitLab-Server habe, eine Möglichkeit, den Eigentümer einer bestimmten Gruppe/eines bestimmten Projekts manuell zu überschreiben?

Antwort1

Habe es herausgefunden. Muss ein Gitlab-Administratorkonto verwenden (ich wusste nicht, dass es so etwas gibt, da ich Gitlab nicht installiert habe).

Dies kann entweder mit dem Standardadministratorkonto ([email geschützt]) oder indem Sie einen anderen Benutzer zum Administrator erheben. Dies kann über SSH erfolgen, indem Sie eine Rails-Konsole auf Gitlab öffnen und user.admin = truedann festlegen user.save.

Sehenhttps://forum.gitlab.com/t/wie-man-das-admin-passwort-über-die-rails-console-zurücksetzt/223

Persönlich (auf Gitlab 6.3) hatte ich Probleme beim Zurücksetzen des ursprünglichen Administratorkennworts, da die von der saveMethode generierte Abfrage eine Bedingung für hatte id != 1. Daher war es einfacher, einfach ein anderes Administratorkonto zu erstellen, anstatt zu versuchen, dies zu umgehen.

verwandte Informationen