我已经在本地 Ubuntu 18.04 笔记本电脑中设置了 LAMP 堆栈。MariaDB 根密码工作正常。
我在本地主机中设置了 nextcloud。非root用户密码工作正常。但是我忘记了root登录密码。
如何重置它。
我已经在本地 Ubuntu 18.04 笔记本电脑中设置了 LAMP 堆栈。MariaDB 根密码工作正常。
我在本地主机中设置了 nextcloud。非root用户密码工作正常。但是我忘记了root登录密码。
如何重置它。
Nextcloud 有一个文档(https://docs.nextcloud.com/server/9/admin_manual/configuration_user/reset_admin_password.html)。当你尝试这样做时发生了什么?
从文档中:
那是使用 occ 命令。occ 位于 nextcloud 目录中,例如 /var/www/nextcloud/occ。occ 有一个重置所有用户密码的命令,user:resetpassword。最好以 HTTP 用户身份运行 occ,如 Ubuntu Linux 上的示例所示:
$ sudo -u www-data php /var/www/nextcloud/occ user:resetpassword admin
Enter a new password:
Confirm the new password:
Successfully reset password for admin
如果您的 Nextcloud 用户名不是 admin,则替换您的 Nextcloud 用户名。
我发现 NextCloud 多亏了我一时冲动购买的廉价 DirectAdmin 托管服务器上的 softaculous。它没有外壳访问(呃)。
管理员密码退出工作(这是我的故事,我坚持下去)!
我可以设置 cron 作业并通过电子邮件查看结果...所以要设置新的管理员密码,我输入了以下 cron 作业以运行一分钟:
export OC_PASS=my_not_simple_password_or_it_will_be_denied157; php /home/my_server_account/public_html/cloud/occ user:resetpassword --password-from-env admin
希望它可以帮助别人。