Забыл пароль root nextcloud, который я установил на localhost со стеком ubuntu lamp

Я установил стек LAMP на своем локальном ноутбуке с Ubuntu 18.04. Пароль root MariaDB работает нормально.

Я установил nextcloud на моем локальном хосте. Пароль пользователя без полномочий root работает нормально. Но я забыл пароль для входа в систему root.

Как его сбросить.

Не уверен, что вы имеете в виду под «учетной записью root» в установке nextcloud. Вероятно, вы ссылаетесь на какую-то учетную запись пользователя с правами глобального администратора ... Вы можете настроить новый экземпляр nextcloud, а затем перезаписать хешированный пароль в базе данных. Сомневаюсь, что есть другой вариант. Но это не будет работать с включенным шифрованием на стороне сервера, я боюсь, вы потеряете данные этой учетной записи.

arkascha 10.09.2018 09:43

Хорошо, я только изучаю nextcloud и у меня нет данных, как выполнить новую установку?

Suraj 10.09.2018 09:46

@arkascha Есть еще один вариант, как я описал в своем ответе ниже.

SurfMan 10.09.2018 09:51

@SurfMan Это интересно, не знал этого. К сожалению, команда occ постоянно меняется, никто не знает, что она предлагает сейчас ;-)

arkascha 10.09.2018 10:26
1
4
5 961
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В Nextcloud есть соответствующий документ (https://docs.nextcloud.com/server/9/admin_manual/configuration_user/reset_admin_password.html). Что случилось, когда вы это попробовали?

Из документации:

That is using the occ command. occ is in the nextcloud directory, for example /var/www/nextcloud/occ. occ has a command for resetting all user passwords, user:resetpassword. It is best to run occ as the HTTP user, as in this example on 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

If your Nextcloud username is not admin, then substitute your Nextcloud username.

Не удалось отправить электронное письмо для сброса, потому что для пользователя не указан адрес электронной почты, обратитесь к администратору сервера.

Suraj 10.09.2018 09:45

Прочтите дальше первого предложения. Есть третий вариант, и он использует команду occ.

SurfMan 10.09.2018 09:50

Не удалось открыть входной файл: / var / www / nextcloud / occ

Suraj 10.09.2018 09:53

Это точное место, где вы установили NextCloud? У вас есть разрешения? Существует ли пользователь www-data? У этого есть разрешения?

SurfMan 10.09.2018 10:08

нет, это / var / www / html / nextcloud / occ, не знаю, почему это происходит так

Suraj 10.09.2018 10:16

Таким образом, команда будет sudo -u www-data php /var/www/html/nextcloud/occ user:resetpassword admin

SurfMan 10.09.2018 10:22

Позвольте нам продолжить обсуждение в чате.

Suraj 10.09.2018 10:27

Я открыл для себя NextCloud благодаря softaculous на недорогом управляемом DirectAdmin сервере, который я получил импульсивно. Пришло без доступа к оболочке (тьфу).

Пароль администратора перестал работать (это моя история, и я ее придерживаюсь)!

Я могу устанавливать задания 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

Надеюсь, это поможет кому-то другому.

Другие вопросы по теме