# Gestion des droits sur des logiciels

**URL:** <https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703>\
**Category:** Support Debian\
**Tags:** compte-utilisateur\
**Created:** [Juillet 22, 2019, 8:11 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703 "2019-07-22T08:11:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![anon4158288](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ac91a4/32.png) [@anon4158288](https://www.debian-fr.org/u/anon4158288)\
**Post date:** [Juillet 22, 2019, 8:11 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/1 "2019-07-22T08:11:58Z")

</div>

Bonjour,

j’ai un pc fixe sous debian buster. Il y a plusieurs comptes utilisateurs. Comment faire pour que l’utilisateur toto ne puisse pas lancer certains logiciels, par exemple firefox? J’ai bien pensé à `chmod -x` sur `/usr/bin/firefox-esr` mais dans ce cas, il n’y a pas de message expliquant que le logiciel est bloquée par l’admin. Donc cela donne l’impression à l’utilisateur que le logiciel ne marche pas.

Et comment faire l’inverse, c’est-à-dire empêcher de lancer des logiciels, et n’autoriser que firefox?

Merc!

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Juillet 22, 2019, 8:27 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/2 "2019-07-22T08:27:02Z")

</div>

Tu prépares des chroot avec uniquement accés aux lots d’applis que tu veux laisser aux users restreints ?  
[https://lea-linux.org/documentations/Trucs:Chrooter\_un\_utilisateur\_(ssh,\_terminal,\_console,\_etc...)](https://lea-linux.org/documentations/Trucs:Chrooter_un_utilisateur_(ssh,_terminal,_console,_etc...))

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Juillet 22, 2019, 10:09 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/3 "2019-07-22T10:09:51Z")

</div>

> [@anon4158288](#):
>
> Comment faire pour que l’utilisateur toto ne puisse pas lancer certains logiciels, par exemple firefox?

Si l’utilisateur `toto` a un compte sur un système Debian GNU Linux sur lequel un logiciel est installé, il aura accès audit logiciel. La solution à votre problème serait que cet utilisateur ait un compte sur un système restreint, par exemple un conteneur `lxc` dans lequel ne sera installé que certains logiciels.  
Je n’ai pas d’expérience avec les conteneurs embarquant un serveur graphique (Xorg ou Wayland) mais théoriquement, il n’y a pas de raison que cela ne fonctionne pas.  
Bref,

- Supprimer l’utilisateur `toto` du système principal
- créer un conteneur, avec dans un premier temps qu’un système de base en mode texte
- créer l’utilisateur `toto`dans le conteneur, lui donner ses identifiants et le nom du conteneur. Lui signaler que dans un premier temps le navigateur sera `elinks` (ou autre) que vous aurez installé.
- installer `firefox-esr` dans le conteneur.

Cela fait un bon nombre de manipulations mais vous conviendrez que votre demande est relativement inhabituelle. La solution `chroot` proposée pat @mattotop est tout ç fait valable. Un conteneur `lxc` s’appuie sur ce genre de technique pour faire une machine virtuelle très légère (pas de kernel). Une fois le conteneur créé, la gestion des paquets se fait comme sur le système principal.  
Hier j(ai passé un conteneur qui gère des dépôts `mercurial` en `buster` sans problème tout en laissant le système hôte en `stretch`.

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. » (R. Devos)

« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »  
Pierre Dac

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juillet 22, 2019, 12:11 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/4 "2019-07-22T12:11:30Z")

</div>

> [@littlejohn75](#):
>
> Si l’utilisateur `toto` a un compte sur un système Debian GNU Linux sur lequel un logiciel est installé, il aura accès audit logiciel. La solution à votre problème serait que cet utilisateur ait un compte sur un système restreint, par exemple un conteneur `lxc` dans lequel ne sera installé que certains logiciels.  
> Je n’ai pas d’expérience avec les conteneurs embarquant un serveur graphique (Xorg ou Wayland) mais théoriquement, il n’y a pas de raison que cela ne fonctionne pas.  
> Bref,

Ou sinon à l’image de ce que font les gens au chapeau rouge avec SElinux, mais avec Apparmor qui lui est intégré à Debian 10 😉

Llimiter l’accès au strict minimum peux se faire assez simplement en utilisant le bon profil d’utilisateur.

Le Handbook Debian :

> **[14.4. Introduction à AppArmor](https://debian-handbook.info/browse/fr-FR/stable/sect.apparmor.html)**

Un guide non exhaustif existant sur le wiki de Ubuntu :

> **[AppArmor](https://guide.ubuntu-fr.org/server/apparmor.html)**

---

<div class="post-metadata">

**Author:** ![anon4158288](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ac91a4/32.png) [@anon4158288](https://www.debian-fr.org/u/anon4158288)\
**Post date:** [Juillet 23, 2019, 11:08 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/5 "2019-07-23T11:08:59Z")

</div>

Merci pour toutes ces pistes!

Je pense que je vais m’orienter vers apparmor.

J’avoue que je pensais que ce que je demandais était plus simple que ça semble l’être. Je me rappelle quand lorsque j’utilisais Windows, je pouvais faire ça en cochant des cases qui correspondaient à des logiciels que j’autorisaien ou pas pour tel ou tel utilisateur.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Juillet 23, 2019, 12:39 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/6 "2019-07-23T12:39:16Z")

</div>

salut  
tu peux

- créer un groupe navigateur avec la commande addgroup  
[https://manpages.debian.org/buster/adduser/addgroup.8.fr.html](https://manpages.debian.org/buster/adduser/addgroup.8.fr.html)

- affecter `/usr/bin/firefox-esr` au groupe navigateur par la commande chown  
[https://manpages.debian.org/buster/coreutils/chown.1.en.html](https://manpages.debian.org/buster/coreutils/chown.1.en.html)

- affecter les utilisateurs devant utiliser firefox au groupe navigateur  
[https://manpages.debian.org/buster/adduser/adduser.8.fr.html](https://manpages.debian.org/buster/adduser/adduser.8.fr.html)

---

<div class="post-metadata">

**Author:** ![anon4158288](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/ac91a4/32.png) [@anon4158288](https://www.debian-fr.org/u/anon4158288)\
**Post date:** [Août 1, 2019, 5:16 UTC](https://www.debian-fr.org/t/gestion-des-droits-sur-des-logiciels/79703/7 "2019-08-01T05:16:14Z")

</div>

merci!
