Я установил onedrive (версия v2.4.13-9-g7857a50) на Ubuntu 20.04 LTS.
После использования моей (тестовой) учетной записи Майкрософт я хочу использовать свою «производственную» учетную запись Майкрософт.
Я сделал следующее: переименовал ~ / .config / onedrive / refresh_token в refresh_token_backup и удалил исходный файл. После запуска Onedrive он по-прежнему использует мою тестовую учетную запись MS.
Есть ли у меня какое-нибудь решение?
rgds pvdb
Спасибо за ответ. Я сделал следующее:
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
Я сделал следующее: переименовал ~/.config/onedrive/refresh_token в refresh_token_backup и удалил исходный файл. После запуска Onedrive он все еще использует мой тестовый MS-аккаунт.
Это неправильный процесс.
Для переключения учетных записей вам нужно использовать onedrive --logout
, чтобы правильно выйти из существующей учетной записи, а затем повторно аутентифицировать клиента с правильной учетной записью.
Это единственный (и правильный) способ сделать это.
В качестве альтернативы используйте опцию --confdir
, чтобы указать отдельный каталог конфигурации для каждого типа учетной записи, так что вы можете иметь:
onedrive --confdir ~/.config/onedrive-test-account/
onedrive --confdir ~/.config/onedrive-production/