Je comprends que l'exécution de programmes en tant qu'utilisateur non root est effectuée afin d'empêcher les programmes d'écrire des fichiers système, ce qui empêche les logiciels malveillants de compromettre la sécurité du système.
Mais dans la plupart des cas, ces programmes sont toujours capables de lire ces fichiers système même s'ils ne peuvent pas les écrire (ex. /etc/fstab
), ce qui rend le système vulnérable à un large éventail de logiciels espions.
Est-il possible de restreindre les programmes de manière plus draconienne afin qu'ils ne puissent accéder à rien en dehors d'un environnement défini ? Par exemple, je pourrais autoriser firefox
à utiliser ~/.mozilla
, ~/.cache/mozilla
y ~/Downloads
mais firefox
ne sera jamais capable de lire quoi que ce soit de /etc
ou autre.
Existe-t-il une telle fonctionnalité dans Linux ?