Como especificar o que um aplicativo pode acessar e quais não?

Como especificar o que um aplicativo pode acessar e quais não?

Usando Ubuntu 22.04: baixei vários aplicativos como Firefox, LibreOffice, Thunderbird, Gimp, Zoom, Teams, Visual Studio Code, FileZilla FTP, HTOP e alguns outros. Alguns como uso nativo sudo apt installe outros como snap install.

Existe uma maneira de especificar o que cada um desses aplicativos tem permissão ou não para acessar, como microfone, câmera, diretório inicial, acesso à Internet etc.?

Por exemplo, se eu quisesse bloquear o acesso do zoom a qualquer um dos meus ~/home/username/Documentsarquivos, mas permitir que o zoom acessasse meu microfone e câmera. Por outro lado, permita que o Firefox acesse apenas ~/Desktoppara downloads, mas nenhum outro diretório e nenhuma câmera/microfone.

Outro exemplo, para proibir o LibreOffice de acessar~/Pictures

A solução seria diferente se fossem instalações ou snaps nativos do apt?

Digamos que o Visual Studio Code esteja disponível em apt installe em snap install, o que seria mais seguro de executar em termos de garantir minha privacidade, pois a Microsoft não coleta nenhum dado em segredo, como faz a maioria das grandes empresas de tecnologia.

Obrigado!!

Responder1

A maioria desses aplicativos possui opções para impedi-los de acessar determinadas instalações do seu dispositivo

Por exemplo emRaposa de fogovocê pode selecionar:

Settings > Privacy & Security > Permissions 

E personalize suas permissões,

Se você não conseguir encontrar uma opção em um aplicativo, você pode alterar as permissões e a propriedade de uma pasta/arquivo específico

Por exemplo, se você deseja restringir o acesso a /home/username/Documents, execute o comando:

Aviso: a execução deste comando restringirá o acesso de todos os aplicativos à pasta específica, apenas o root pode acessá-la

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

informação relacionada