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。

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