Write enabled files in shared folder opened as readonly in some applications

Из Наутилуса с помощью Connect to Server Я установил общую папку на рабочем столе Ubuntu, которая указывает на общую папку Samba на моем NAS. Пользователь, который подключается к общей папке, имеет права на чтение и запись во всех файлах и папках, и я могу прекрасно читать, переименовывать или создавать файлы в общей папке непосредственно из Nautilus.

Но если я открываю файл из общего ресурса в некоторых приложениях, я не могу внести в него какие-либо изменения, потому что он открывается как только для чтения. Например, это происходит со мной при открытии изображения с помощью eog (просмотрщик изображений по умолчанию) или файла.kdbx с KeepassX. Однако если я открою текстовый файл с помощью gedit или документа LibreOffice, эти приложения будут обрабатывать удаленные файлы как доступные для записи.

Я проверил, что общая папка смонтирована как доступная для записи:

gvfsd-fuse on / run / user / 1000 / gvfs type fuse.gvfsd-fuse (rw, nosuid, nodev, relaytime,user_id=1000,group_id=1000)

Я также попытался смонтировать общую папку, используя cifs из /etc/fstab, но безуспешно.

Я отказался от того, что эта проблема может быть связана с конфигурацией сервера или правами пользователя, поскольку я могу без проблем писать в общий ресурс через Nautilus, LibreOffice или gedit. Но мне кажется странным, что такие приложения, как eog, видят все удаленные файлы только для чтения. Может быть, мне нужно изменить некоторые настройки в смонтированном общем ресурсе на моем настольном компьютере для этих приложений? Кто-то испытывал эту же проблему?

Спасибо заранее.

1 ответ

Решение

Я наконец-то смог получить доступ с правами на запись ко всем файлам из каждого приложения, монтирующего общую папку в / etc / fstab.

Хитрость заключалась в том, чтобы использовать uid и gid вместе с forceuid и forcegid в параметрах монтирования / etc / fstab для сопоставления локального пользователя с разрешениями на запись при работе с файлами и папками смонтированного общего ресурса samba.

Это наверняка не будет лучшей практикой для использования при монтировании удаленных общих ресурсов, но по крайней мере это работает для меня. Чего я до сих пор не знаю, так это как использовать эти опции монтирования при монтировании общей папки с помощью Nautilus.

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