Права доступа к файлам, созданным в общей папке samba - PullRequest
0 голосов
/ 20 сентября 2018

У меня довольно сложная ситуация с разрешениями.Я запускаю приложение wxpython сервер-клиент с двумя отдельными сценариями для сервера и клиента.

Оба сценария размещаются на общем ресурсе samba на сервере;Клиенты имеют права на чтение, запись и выполнение для общего ресурса samba, который локально подключен ко всем клиентам.

клиенты должны записывать файлы (а затем читать их обратно).клиенты также должны в какой-то момент запустить веб-браузер.

  • , если клиенты запускаются локальным пользователем, они не могут записывать файлы.Это связано с тем, что, хотя все существующие файлы доступны для записи и выполнения, новые файлы, созданные приложением, не могут быть записаны в общий ресурс.

  • с другой стороны, если я запускаю клиенты с sudo, тогда нет проблем с записью файлов, но тогда Firefox не запускается, потому что программа, выполняемая sudo, не может открытьбраузер на сеанс пользователя.

Вопрос: как установить права на общий ресурс samba, чтобы клиенты (выполняемые локальным пользователем) могли записывать файлы в общий ресурс?(Я попробовал SetUID и не работал).

А если это невозможно, как я могу позволить корневому приложению запускать браузер локально?

...