Вопрос или проблема
Я пытаюсь подключиться к OneDrive в Ubuntu 24.04, в которой установлен родной клиент Gnome 46. Наша команда по кибербезопасности предоставила разрешение на использование Gnome 46, и я следовал этим инструкциям для подключения к нашей системе. Он запрашивает мое рабочее имя пользователя, пароль и код MFA, не выдает ошибок и, похоже, подключается к OneDrive. Однако при открытии папки OneDrive вместо двух папок под названием Shared with me и My Files отображаются Shared with me и root.
- Папка Shared with Me содержит именно то, что ожидалось, а именно все папки и документы, с которыми я сотрудничаю с коллегами в OneDrive.
- Папка root содержит единственный файл под названием
__Root__.txt
, который содержит большое количество текста, указывающего на “страницу приземления” сотрудников на newcastle.sharepoint.com, а не на мои собственные файлы OneDrive на рабочем месте. Обратите внимание, что один из вариантов меню на странице приземления сотрудников позволяет веб-доступ к OneDrive. Первая часть__Root__.txt
начинается:
{"sphomewebvroom:sites/recent":{"Item":{"ListItemId":55,"ListItemUniqueId":null,"CacheKey":"SPHomeWebVroom:sites/recent","AltTitle":null,"CacheValue":"{\"Items\":[{\"id\":\"newcastle.sharepoint.com,53b1fb5f-8151-4990-8560-70fd298e5447,28e16f91-b57a-4546-88b1-9dec251488e5\",\"webUrl\":\"https://newcastle.sharepoint.com/news\",\"title\":\"News\",\"sharepointIds\":{\"listItemId\":\"6012174215866472612\",\"siteId\":\"53b1fb5f-8151-4990-8560-70fd298e5447\",\"siteUrl\":\"https://newcastle.sharepoint.com/news\",\"webId\":\"28e16f91-b57a-4546-88b1-9dec251488e5\"},\"siteCollection\":{\"hostName\":\"newcastle.sharepoint.com\"},\"template\":{\"name\":\"CMSPUBLISHING\"},\"exchangeIds\":{\"id\":\"SPO_NTNiMWZiNWYtODE1MS00OTkwLTg1NjAtNzBmZDI5OGU1NDQ3LDI4ZTE2ZjkxLWI1N2EtNDU0Ni04OGIxLTlkZWMyNTE0ODhlNSwwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDA_01O2LJLRYAAAAAAAAAAAAAAAAAAAAAAAAA\",\"documentId\":\"6012174215866472612\",\"exchangeSource\":\"Users\"},\"resourceVisualization\":{\"acronym\":\"N\",\"color\":\"#4f6bed\",\"previewImageUrl\":\"https://newcastle.sharepoint.com/SiteAssets/images/nu-shield.png\"}},{\"id\":\"newcastle.sharepoint.com,53b1fb5f-8151-4990-8560-70fd298e5447,2b01069d-1484-425f-ad6e-906ecc71365f\",\"webUrl\":\"https://newcastle.sharepoint.com/projects/Response-to-student-protest\",\"title\":\"Response to student protest\",\"sharepointIds\":{\"listItemId\":\"3495847244956161793\",\"siteId\":\"53b1fb5f-8151-4990-8560-70fd298e5447\",\"siteUrl\":\"https://newcastle.sharepoint.com/projects/Response-to-student-protest\",\"webId\":\"2b01069d-1484-425f-ad6e-906ecc71365f\"},\"siteCollection\":{\"hostName\":\"newcastle.sharepoint.com\"},\"template\":{\"name\":\"STS\"},\"exchangeIds\":{\"id\":
К сожалению, наш технический персонал предоставляет лишь ограниченную поддержку Linux, но если есть конкретное решение, которое я могу им предоставить, это было бы полезно.
Ответ или решение
Как подключить OneDrive в Ubuntu 24.04
Подключение OneDrive в Ubuntu 24.04 может оказаться непростой задачей, особенно если в результате возникают неожиданные проблемы, как, например, неправильное отображение папок. В данном ответе будет представлено подробное руководство по подключению OneDrive и устранению возможных неполадок.
Шаги по подключению OneDrive
-
Убедитесь, что системные пакеты обновлены:
sudo apt update sudo apt upgrade
-
Установите необходимые пакеты:
Убедитесь, что вы установили пакетonedrive
. Если его нет в вашей системе, выполните следующую команду:sudo apt install onedrive
-
Авторизация OneDrive:
Запустите клиент OneDrive:onedrive
Он запросит ваши учетные данные (имя пользователя и пароль) и код MFA (многофакторная аутентификация). Убедитесь, что вы вводите все данные корректно.
-
Настройка синхронизации:
После успешной авторизации OneDrive будет создавать директорию. Вы должны установить, где будут храниться файлы:onedrive --display-config
-
Запустите синхронизацию:
Для начала синхронизации используйте:onedrive --synchronize
Проблемы с отображением папок
После подключения вы отметили, что вместо двух ожидаемых папок (Shared with me
и My Files
) отображается папка root
с файлом __Root__.txt
. Это может происходить по нескольким причинам. Вот возможные решения:
-
Проблемы с конфигурацией:
Убедитесь, что вы правильно настроили клиент OneDrive. Проверьте ваш файл конфигурации~/.config/onedrive/config
. Он должен выглядеть примерно так:sync_dir = "<путь_к_вашей_папке_OneDrive>" skip_dir = "избранные_каталоги"
Попробуйте удалить файл конфигурации и выполнить аутентификацию заново.
-
Кэширование данных:
Возможно, в вашем клиенте OneDrive кэшированы старые данные. Пожалуйста, попробуйте очистить кэш, выполнив:onedrive --reset
-
Проблемы с правами доступа:
Убедитесь, что у вас есть достаточные права доступа к вашему аккаунту OneDrive. Кроме того, проверьте, есть ли какие-либо ограничения на уровне вашей организации, которые могут блокировать доступ к определенным папкам. -
Уточнение с IT-отделом:
Если проблема не устранимая, пожалуйста, предоставьте вашему IT-отделу следующую информацию:- Версию клиента OneDrive (введите
onedrive --version
). - Содержимое файла
__Root__.txt
, чтобы узнать, к каким ресурсам вы пытаетесь получить доступ. - Проверка, есть ли доступ к OneDrive через браузер.
- Версию клиента OneDrive (введите
Заключение
Подключение OneDrive в Ubuntu 24.04 должно быть простым процессом, но проблемы с отображением папок могут указывать на конфигурационные или сетевые проблемы. Следуйте вышеуказанным шагам для устранения неполадок и, если это необходимо, проконсультируйтесь с вашим IT-отделом для дальнейшей помощи. Надеюсь, это руководство поможет вам успешно настроить доступ к OneDrive.