Ubuntu Ubuntu Linux (GNOME)

Ubuntu: Приложение из Snap не видит папку на внешнем накопителе Ubuntu

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Приложения, установленные из Snap, могут не видеть файлы на внешнем накопителе из-за изоляции и отсутствия разрешения removable-media. Проверки отличаются от исправления прав файловой системы.

В этой статье
  1. Что происходит и когда это важно
  2. Возможные причины и как их отличить
  3. Пошаговая диагностика и исправление
  4. Команды из инструкции с пояснениями
  5. Как проверить результат
  6. Если проблема не устранена

#Что происходит и когда это важно

Приложение открывает домашний каталог, но при выборе файлов на USB-диске или карте памяти папка пуста либо недоступна, хотя приложение «Файлы» её показывает.

#Возможные причины и как их отличить

Возможная причинаКак узнатьЧто делать
Snap не имеет разрешения removable-mediaПриложение ограничено интерфейсами безопасности Snap.Файлы доступны в «Файлах», но отсутствуют именно в Snap-приложении.Проверьте наличие и состояние подключения removable-media.
Накопитель не смонтирован или есть ошибка дискаВнешняя файловая система может не открываться даже обычному пользователю.Диск не виден и в «Файлах» либо появляется ошибка чтения.Сначала устраните доступ к накопителю без изменения Snap.
Используется другой путьПуть внешнего диска может отличаться от каталога, который вы выбираете.Папка доступна по другому смонтированному адресу или после повторного подключения.Определите реальную точку монтирования через «Файлы».

#Пошаговая диагностика и исправление

  1. Сначала проверьте сам внешний дискПодключите накопитель, откройте приложение «Файлы» и нажмите имя устройства в боковой панели «Другие места» либо под списком дисков. Откройте тестовый неважный документ. Если уже на этом этапе появляется ошибка, Snap пока ни при чём: запишите её текст и не форматируйте носитель. Если всё открывается, оставьте диск подключённым.
  2. Уточните, установлено ли приложение из SnapОткройте терминал Ctrl+Alt+T и выполните snap list. Найдите нужную программу и запишите имя из первого столбца; видимое название в меню может отличаться от имени пакета. Если приложение отсутствует в списке, не пытайтесь подключать Snap-разрешения: оно могло быть установлено другим способом.
  3. Проверьте выданные разрешения приложенияВ терминале выполните snap connections ИМЯ_ПАКЕТА, заменив слово ИМЯ_ПАКЕТА точным именем из snap list (без угловых скобок). Найдите строку removable-media. Если интерфейс подключён, в колонке Slot обычно будет :removable-media; пустое поле может означать отсутствие доступа. Если строки нет совсем, данный Snap может не предоставлять такой интерфейс, не пытайтесь подключить несуществующий разъём.
  4. Выдайте ограниченное разрешение только при необходимостиЕсли программа действительно нуждается в чтении файлов с USB-диска, в «Центре приложений» откройте страницу установленного приложения и раздел «Разрешения», если он доступен, затем разрешите доступ к съёмным носителям. Если такого переключателя нет, администратор может выполнить sudo snap connect ИМЯ_ПАКЕТА:removable-media только при наличии такого интерфейса. Вводите своё точное имя пакета, а не буквальный пример; после выполнения повторите snap connections.
  5. Перезапустите приложение и повторите выбор папкиПолностью закройте Snap-приложение через его меню «Выход», откройте снова и вызовите «Открыть файл» или «Открыть папку». В боковом меню диалога выберите подключённый накопитель. Если файлы появились и открываются, разрешение сработало. Если не появились, проверьте права конкретной папки в «Файлах», не выполняйте chmod -R 777.
  6. При неуспехе отмените разрешениеЕсли доступ всё равно не появился либо программа не должна видеть внешние носители, администратор может вернуть прежнее состояние командой sudo snap disconnect ИМЯ_ПАКЕТА:removable-media. Проверьте snap connections и повторно откройте приложение. Если данные расположены в нестандартном системном каталоге, интерфейс removable-media может не дать к нему доступ: нужна проверка проекта Snap и его документации.

#Команды из инструкции с пояснениями

Linux · Терминал (Bash)Команда
Список установленных Snap; найти точное имя пакета.
snap list
Linux · Терминал (Bash)Команда
Замените ИМЯ_ПАКЕТА названием из snap list; только чтение.
snap connections ИМЯ_ПАКЕТА
Linux · Терминал (Bash)С осторожностьюНужен sudo
Только если интерфейс существует и доступ действительно нужен; sudo — администратор.
sudo snap connect ИМЯ_ПАКЕТА:removable-media

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

Linux · Терминал (Bash)С осторожностьюНужен sudo
Откат разрешения, если оно было добавлено; администратор.
sudo snap disconnect ИМЯ_ПАКЕТА:removable-media

Команда может изменить состояние системы или её настройки. Проверьте параметры и последствия перед запуском.

#Как проверить результат

Откройте один тестовый файл с USB-диска в Snap-приложении, измените только копию и проверьте, что приложение сохраняет её в разрешённую папку. После переподключения носителя повторите открытие.

#Если проблема не устранена

Если подключение разрешения не помогло, приложите к обращению имя Snap, вывод snap connections, путь расположения данных и ошибку выбора файла. Проблему монтирования диагностируйте отдельно; не меняйте права всего /media или /mnt.

Источники и обновления

Для этой статьи пока не указаны источники. Мы отмечаем такие материалы и дополняем их при проверке.

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.