Как указать, к чему приложению разрешен доступ, а к чему нет?

Как указать, к чему приложению разрешен доступ, а к чему нет?

Использование Ubuntu 22.04: Я загрузил несколько приложений, таких как Firefox, LibreOffice, Thunderbird, Gimp, Zoom, Teams, Visual Studio Code, FileZilla FTP, HTOP и несколько других. Некоторые из них используются как собственные, sudo apt installа некоторые — как snap install.

Есть ли способ указать, к чему каждому из этих приложений разрешен и к чему не разрешен доступ, например, к микрофону, камере, домашнему каталогу, доступу в Интернет и т. д.?

Например, если я хочу заблокировать доступ Zoom к любым моим ~/home/username/Documentsфайлам, но разрешить Zoom доступ к моему микрофону и камере. С другой стороны, разрешить Firefox доступ только ~/Desktopдля загрузок, но не к другим каталогам и не к камере/микрофону.

Другой пример: запретить LibreOffice доступ~/Pictures

Отличалось бы решение, если бы это были собственные установки apt или snap?

Допустим, Visual Studio Code доступен как на , так apt installи на snap install, что было бы безопаснее для запуска с точки зрения обеспечения моей конфиденциальности, поскольку Microsoft не собирает никаких данных в тайне, как это делают большинство крупных технологических компаний.

Спасибо!!

решение1

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

Например, вFire FoxВы можете выбрать:

Settings > Privacy & Security > Permissions 

И настройте свои разрешения,

Если вы не можете найти нужную опцию в приложении, вы можете изменить разрешения и владельца определенной папки/файла.

Например, если вы хотите ограничить доступ к /home/username/Documents, выполните команду:

Предупреждение: выполнение этой команды ограничит доступ всех приложений к определенной папке, доступ к ней будет только у пользователя root.

sudo chown root /home/username/Documents
sudo chmod a= /home/username/Documents
sudo chmod u+rwx /home/username/Documents

Связанный контент