Можно ли ограничить доступ программ только к определенному каталогу, например, для запуска Viber на Fedora и заставить его читать только в /home/username/.local/share/viber/exchange
и без других каталогов?
Мне удалось создать и запустить Viber как другой user:group
(viber:viber
). Когда я пытаюсь открыть изнутри файлы Viber, которые принадлежат мне или любому другому пользователю, он не может их прочитать. Цель достигнута, но частично. Теперь я наткнулся на другую проблему, которая заключается в том, что Viber работает только с сообщениями, и когда я пытаюсь позвонить, он говорит, что не может найти ни микрофон, ни динамики? Мне кажется, что я знаю почему (я запускаю X Server (GNOME) под себя, а Viber - под именем viber:viber
(user:group
)), но я не уверен, как позволить пользователю viber использовать микрофон и динамики во время работы под моим X-сервером. название?
Может быть, мне нужно добавить пользователя viber
в определенную группу? Возможно, есть некоторые обходные пути с SELinux? Если да, то не могли бы вы привести правильный пример политики? :D
Viber, кажется, великолепен, но он не с открытым исходным кодом, и только Бог знает, что находится в исходном коде этого предварительно скомпилированного программного обеспечения!