修改NextCloud的密码

前两天上NextCloud的时候,轻车熟路地点出google password中存的用户名和密码,登录……密码错误?想到之前我对一个分享的文件设了密码,怕不是google把这个文件密码当成新的登录密码了,一看果然是这样,那么我自己手输密码吧……诶我密码多少来着?只在设置密码的时候输过一次啊!后面全都是谷歌一键(•́へ•́╬)

于是进入本文正题:如何找回/修改NextCloud的密码,网上搜了一圈,方法有如下几种:

  1. 最简单的,如果账户绑定了邮箱的话,可以在登录界面→忘记密码,让它给你发封邮件重置密码
  2. 用别的管理员账号登录并修改密码
  3. 在shell中调用occ工具(NextCloud自带的命令文件)
  4. 修改数据库

用脚指头想想都知道,要是1/2管用的话也就没有这篇文章了

  1. 我虽然绑定了邮箱,但是并收不到它的邮件
  2. 我网盘里就一个管理员账号

然后我去看了看数据库,NextCloud里面一片空白……完全不懂数据库也不敢瞎点就出来了……据说是密码是加密的很难改

那就只剩下一种方法了

网上一搜,一堆人会热情地告诉你一串神秘指令:

sudo -u www-data php occ user:resetpassword 用户名

当我输入之后,xshell也很热情,给我报了一堆错误

看了看大概是问我www-data是个嘛玩意,作为一个小白,我抱着xshell的问题去找了谷歌

谷歌告诉我:Ubuntu里面才有www-data,centos该用apache

于是我换成了apache,xshell又问我:apache是个嘛玩意

然后我就懵圈了

算了,不要前面这串,直接php开始看看会报什么错

xshell终于说了我看得懂的话:找不到occ

于是cd到NextCloud安装根目录,再试,报如下信息:
[sh]Console has to be executed with the user that owns the file config/config.php
Current user: root
Owner of config.php: www
Try adding 'sudo -u www ' to the beginning of the command (without the single quotes)[/sh]
嗯看来不是www-data,应该是www

终于成功看到:

Enter a new password:

输入新密码,准备按下回车键的那一瞬间,我想起了我的密码(卒)

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注