NetDrive в Linux: ошибка «Permission Denied» при монтировании
Поддержка Linux в NetDrive экспериментальна. Как устранить ошибку «Permission denied» при монтировании диска.
Инженер DevOps настраивает NetDrive на тестовой машине с Ubuntu 16.04, чтобы дать CI-раннеру доступ на чтение к бакету S3 с тестовыми фикстурами, запускает команду монтирования — и получает только «Permission denied». Часом ранее та же настройка спокойно смонтировалась на его ноутбуке с Windows. Именно в Linux монтирование NetDrive сильнее всего отличается от поведения в Windows или macOS, и ошибки прав доступа — самая частая причина, по которой диск отказывается подключаться.

NetDrive также работает на Windows и macOS
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Стабильная, готовая к продакшену поддержка Windows 8–11 и macOS 14+
- Тот же список провайдеров — Google Drive, S3, SFTP, WebDAV и другие
- На этих платформах вообще не нужно разбираться с правами FUSE в Linux
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
Почему монтирование в Linux ломается иначе
Сборка NetDrive для Linux распространяется отдельно, через репозиторий GitHub NetDrive/installer, а не через DMG- или EXE-установщики, которые используются на других платформах, и помечена как экспериментальная, а не готовая к продакшену: она не даёт тех же гарантий стабильности, что сборки для Windows и macOS, а сравнительная страница NetDrive рекомендует именно их в качестве основных платформ. Если вы всё же используете Linux — безголовый сборочный сервер, тестовый стенд, личный десктоп на Ubuntu — ошибки прав доступа обычно связаны с настройкой FUSE на хосте, а не с неисправной установкой.

Проверка цепочки прав FUSE
Монтирование на базе FUSE в Linux зависит от цепочки прав доступа, которая не имеет отношения к собственным настройкам NetDrive, и именно её стоит проверить первой, когда монтирование возвращает «Permission denied»:
- Членство в группе. Пользователю, от имени которого запускается NetDrive, обычно нужно состоять в группе
fuseв данном дистрибутиве. Выполнитеgroups $USER, чтобы проверить это, и еслиfuseне указана, добавьте пользователя в группу и выйдите из сессии, а затем войдите снова — изменения группы не применяются к уже открытой сессии. - Права на устройство
/dev/fuse. Этот файл устройства должен быть доступен для чтения и записи этому пользователю или группе. Если обновление системы или собственное правило udev сбросило его права, монтирование не удастся даже при правильном членстве в группе. user_allow_otherв/etc/fuse.conf. Эту строку нужно раскомментировать, если вы монтируете диск, к которому нужен доступ на чтение и другим пользователям той же машины — например, общей учётной записи CI-раннера.
Всё это не специфично для NetDrive — это та же модель прав доступа, от которой зависит любой инструмент на базе FUSE в Linux, и отчасти поэтому точное решение немного отличается в зависимости от дистрибутива и версии ядра.
Исправление ошибки Permission Denied
- Откройте терминал и выполните
groups $USER, чтобы убедиться, что учётная запись, запускающая NetDrive, состоит в группеfuse. Если нет — добавьте её через средство управления пользователями вашего дистрибутива, выйдите из сессии и войдите снова. - Проверьте права на
/dev/fuse— убедитесь, что файл устройства доступен этому пользователю или группе, и исправьте это, если недавнее системное изменение их сбросило. - Раскомментируйте
user_allow_otherв/etc/fuse.conf, если диск должен быть виден более чем одному локальному пользователю. - Повторите попытку монтирования из NetDrive, когда цепочка прав доступа в порядке, и убедитесь, что диск подключился.
- Загляните на форум поддержки NetDrive за примечаниями по конкретным дистрибутивам, если ошибка не исчезает — экспериментальный статус поддержки означает, что редкие случаи на менее распространённых версиях ядра задокументированы не всегда.

Итог
Ошибки прав доступа в Linux почти всегда сводятся к настройке устройства FUSE и группы, а не к чему-то внутри самого NetDrive, и разбор цепочки выше устраняет большинство из них. Если экспериментальный статус Linux критичен для продакшен-сценария, статья NetDrive on Ubuntu Linux рассказывает, чего ожидать от платформы в целом, а Mount Amazon S3 on Linux with NetDrive проводит через полную настройку S3, когда монтирование уже работает. Пользователям macOS, столкнувшимся с похожей проблемой, стоит обратиться к статье Fix macOS FUSE Permission Errors with NetDrive — обе платформы используют концепцию FUSE, но решения у них разные.
— Steve, NetDrive