Gerrit添加及刪除普通用戶

 

Gerrit+http認證模式下,添加普通用戶

 

第一步:創建用戶

 

服務器命令(gerrit安裝路徑:/home/gerrit/)

xxxxxxxx:/home/gerrit$ sudo htpasswd -m gerrit.password userName

 

此命令會提示輸入初始密碼。

什麼是 htpasswd ?

htpasswd 是開源 http 服務器 apache httpd 的一個命令工具,用於生成 http 基本認證的密碼文件。

 

第二步:設置 Full Name

 

新用戶登錄gerrit 網頁,設置Full Name:網頁右上角->用戶名->Setting->Contact Information->Full Name

 

 

注意:用htpasswd命令創建HTTP認證時,並沒有在gerrit數據庫中創建賬號信息,當第一次登陸成功後,gerrit會自動創建同名的gerrit用戶。

如果在htpasswd命令創建的賬號之前,gerrit數據庫中已經存在同名的gerrit用戶(如:通過直接操作數據庫添加的),那麼web登錄時,不會將htpasswd命令創建的賬號和gerrit數據庫中同名用戶關聯起來,而是自動新創建一個gerrit用戶與之關聯(即一個新的gerrit用戶ID),而且會要求你手動輸入gerrit用戶名。

 

第三步:添加郵箱

 

Robinson@DESK-Robinson MINGW64 ~

$ ssh GerritServer gerrit set-account --add-email [email protected] userName

 

可能的錯誤:fatal: internal server error(可能是未設置FULL NAME 導致)

  • ssh GerritServer 是我們之前在~/.ssh/config中配置好的gerrit服務器地址
  • 又接着一個gerrit表示通過ssh中輸入gerrit命令來進行相關操作

 

第四步:添加SSH Public Key

 

 

刪除普通用戶

/home/gerrit/gerrit.password

在Gerrit服務器此文件中刪除對應的賬戶信息,用戶將不能再登錄Gerrit。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章