13

我创建了一个带有密码的管理员用户,其中包含一个特殊字符。Gitea 安装成功,但我无法登录。我无法获得新密码,因为它说:

抱歉,注册邮件确认已被禁用。

我试过 command gitea admin change-password,但 command 无法识别。

4

6 回答 6

16

您的 issue开始,任何 gitea 命令(如gitea admin change-password --username myusername --password asecurenewpassword)都会以:

gitea: command not found

如果您从 binary 安装,您会注意到 $PATH 没有被修改,而是gitea直接从其安装文件夹中调用。

./gitea web

因此,您可以对更改密码执行相同操作:

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword

请注意,Robert Ranjan在评论中添加:

/path/to/gitea是 gitea 的主路径,您可以在其中找到 folder custom
就我而言,gitea 的家是/var/lib/gitea. 从此路径中,您应该会看到 file:custom/conf/app.ini默认情况下预期的。

于 2018-03-04T21:38:20.810 回答
8

对于当前 GITEA 有时它不会起作用

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword

您还需要指定配置,例如:

cd /path/to/gitea
./gitea admin change-password --username myusername --password asecurenewpassword -c "/etc/gitea/app.ini"
于 2019-04-15T04:47:31.823 回答
7

现在是未来,其他答案将不再有效。我找到了这个答案,因为我遇到了同样的问题。我知道我会再次搞砸,因为这已经是我第二次了,所以你好未来的我!

非码头工人答案:

gitea admin user change-password -u <username> -p <password>

码头工人回答:

docker exec -it <container ID> su git bash -c "gitea admin user change-password -u <username> -p <password>"

<container ID>,<username>和替换<password>为适当的值。

相关Gitea文档

于 2021-01-09T17:36:20.420 回答
2

When using a dockerized gitea service, you will have to execute the gitea admin ... command inside the container as git user instead of root:

docker exec -it <container ID> su git bash -c "gitea admin change-password --username <username> --password <password>"

Replace <container ID>, <username> and <password> with the appropriate values.

于 2019-12-29T14:39:18.043 回答
1

(码头工人群)

  • docker exec ( 或者 ssh 或者你可以进入 shell
  • 内部复位命令gitea -c /etc/gitea/app.ini admin admin change-password --username <username> --password <password>
  • 列表的内部命令 gitea -c /etc/gitea/app.ini admin user list
于 2022-01-24T09:39:15.887 回答
1

对于 NixOS 用户来说,这有点复杂:

su
su gitea
nix-shell -p gitea
gitea admin user change-password -c /var/lib/gitea/custom/conf/app.ini -u user-name -p new-pwd

(在 Gitea 版本 1.15.6 上测试)

于 2022-02-13T14:37:12.480 回答