Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Gitlab: Разблокировать пользователя ====== ===== При помощи GUI ===== Admin Area → Users. Ищем пользователя (если он заблокирован то лучше начинать поиски в Disabled или Blocked), открываем карточку пользователя и нажимаем "Unblock user". ===== При помощи CLI ===== В некоторых случаях (например когда пользователи берутся из LDAP), разблокировать пользователя из GUI не удается: получаем сообщение "This user cannot be unlocked manually from GitLab". В таких случаях можно разблокировать через консоль. Подключаемся к серверу по SSH, запускаем консоль: <code> gitlab-rails console </code> и выполняем команды: <code> user = User.find_by_email("<$USER_EMAIL>") user.state = "active" user.save </code> В случае если необходимо разблокировать несколько учеток (например после вылета LDAP), можно использовать следующие команды: <code> inactive_users = User.blocked.where("last_activity_on >= ?", 4.days.ago) # Выбираем всех заблокированных за 4 последние дня пользователей inactive_users.count # Смотрим количество полученных записей inactive_users.each do |user|; puts "user '#{user.username}': #{user.state}"; end # Смотрим статус учетных записей - все ли верные inactive_users.each do |user|; user.state="active"; user.save; end # Включаем учетные записи </code> {{tag>gitlab rails unblock_user разблокировать_пользователя}} devops/gitlab/gitlab-unblock-users.txt Последнее изменение: 2021/08/02 17:59 — 127.0.0.1