Как изменить учетную запись Microsoft для OneDrive в Ubuntu

Я установил onedrive (версия v2.4.13-9-g7857a50) на Ubuntu 20.04 LTS.

После использования моей (тестовой) учетной записи Майкрософт я хочу использовать свою «производственную» учетную запись Майкрософт.

Я сделал следующее: переименовал ~ / .config / onedrive / refresh_token в refresh_token_backup и удалил исходный файл. После запуска Onedrive он по-прежнему использует мою тестовую учетную запись MS.

Есть ли у меня какое-нибудь решение?

rgds pvdb

0
задан 5 August 2021 в 08:28

2 ответа

Спасибо за ответ. Я сделал следующее:

nt8356 @ cobol: ~ $ onedrive --logout

Файл конфигурации успешно загружен. Настройка глобальных конечных точек Azure AD. Авторизуйте это приложение, посетив: https://login.microsoftonline.com/common/ oauth2 / v2.0 / authorize? client_id = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx & scope = Files.ReadWrite Files.ReadWrite.all Sites.Read.All Sites.ReadWrite.All offline_access & response_type = code & redirect_urigin = https: //oaonuth.com/ / nativeclient

Введите uri ответа: https://login.microsoftonline.com/common/oauth2/nativeclient?code=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Приложение успешно авторизовано, но дополнительные команды не предоставлены. Пожалуйста, используйте --help для получения дополнительной помощи по запуску этого приложения.*

nt8356 @ cobol: ~ $

(я заменил client_id и code на xx)

В результате onedrive по-прежнему использует мою тестовую учетную запись microsoft

Может быть, я что-то делаю неправильно?

rgds

0
ответ дан 20 August 2021 в 10:29

Я сделал следующее: переименовал ~/.config/onedrive/refresh_token в refresh_token_backup и удалил исходный файл. После запуска Onedrive он все еще использует мой тестовый MS-аккаунт.

Это неправильный процесс.

Для переключения учетных записей вам нужно использовать onedrive --logout, чтобы правильно выйти из существующей учетной записи, а затем повторно аутентифицировать клиента с правильной учетной записью.

Это единственный (и правильный) способ сделать это.

В качестве альтернативы используйте опцию --confdir, чтобы указать отдельный каталог конфигурации для каждого типа учетной записи, так что вы можете иметь:

  • onedrive --confdir ~/.config/onedrive-test-account/
  • onedrive --confdir ~/.config/onedrive-production/
0
ответ дан 20 August 2021 в 10:29

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

Похожие вопросы: