Fix lỗi cannot unblock LDAP blocked users

Bài viết này là phần 9 trong 9 phần của serie bài viết Cài đặt Gitlab CE trên Ubuntu 18

ToiVietBlog - Fix lỗi cannot unblock LDAP blocked users. Đây là một lỗi mà bạn có thể gặp phải trong quá trình vận hành hệ thống Gitlab.

Trong serie, mình có hướng dẫn các bạn xác thực người dùng gitlab qua LDAP. Việc người dùng có thể bị block là điều hoàn toàn có thể. Nguyên nhân là do người dùng nhập sai pass quá nhiều lần hoặc gặp vấn đề xác thực nào đó gây lỗi login failed liên tục.

Lỗi cannot unblock LDAP blocked users

Có thể một lúc nào đó, người dùng sẽ báo cho bạn rằng họ không thể login vào hệ thống gitlab.

Khi bạn vào cửa sổ admin kiểm tra, tài khoản của những người dùng này đã bị block. Nhưng bạn lại không thể unlock trên website được.

fix-loi-cannot-unblock-ldap-blocked-users Fix lỗi cannot unblock LDAP blocked users
Lỗi cannot unblock ldap blocked users.

Vậy bây giờ làm sao để unblock cho những user này?

Fix lỗi cannot unblock LDAP blocked users

Để fix lỗi này, bắt buộc bạn phải thực hiện từ giao diện console của hệ thống Gitlab.

Đầu tiên, bạn login vào cửa sổ console.

# gitlab-rails console

Tiếp theo, bạn sử dụng cấu trúc lệnh dưới để unblock cho các tài khoản người dùng đang bị khóa. Mỗi tài khoản cần mở khóa, bạn sẽ chạy 3 lệnh này. Bạn lặp lại tập 3 lệnh này cho toàn bộ user bị block trên hệ thống.

user = User.find_by_email("[email protected]")
user.state = "active"
user.save

Trong đó:

Khi thực hiện sẽ giống như thế này.

[email protected]:~# gitlab-rails console
--------------------------------------------------------------------------------
 GitLab:       13.2.2 (64fc0138d55) FOSS
 GitLab Shell: 13.3.0
 PostgreSQL:   11.7
--------------------------------------------------------------------------------
Loading production environment (Rails 6.0.3.1)
irb(main):001:0> user = User.find_by_email("[email protected]")
=> #<User id:35 @user01>
irb(main):002:0> user.state = "active"
=> "active"
irb(main):003:0> user.save
=> true
irb(main):004:0> user = User.find_by_email("[email protected]")
=> #<User id:33 @user02>
irb(main):005:0> user.state = "active"
=> "active"
irb(main):006:0> user.save
=> true
irb(main):007:0> exit

Kết luận

Trên đây là nội dung mà mình đã hướng dẫn các bạn cách để unblock cho tài khoản người dùng khi gặp phải lỗi LDAP blocked. Hy vọng bài viết này giúp ích được cho bạn trong những trường hợp cần thiết.

Tiếp tục đọc serie bài viết«« Phần trước: Lỗi thường gặp khi sử dụng SSH key trên Gitlab
0 0 votes
Article Rating
Nhấn vào đây để đánh giá bài này!
[Tổng: 0 - Trung bình: 0]

If you appreciate what we share in this blog, you can support us by:
  1. Stay connected to: Facebook | Twitter | Google Plus | YouTube
  2. Subscribe email to recieve new posts from us: Sign up now.
  3. Start your own blog with SSD VPS - Free Let's Encrypt SSL ($2.5/month).
  4. Become a Supporter - Make a contribution via PayPal.
  5. Support us by purchasing Ribbon Lite Child theme being using on this website.

We are thankful for your support.

«« »»
Theo dõi
Thông báo về
guest
0 Comments
Inline Feedbacks
View all comments