Limiter l'utilisation d'un logiciel à un user ou à un groupe d'utilisateurs
Posté : sam. 11 juil. 2026 15:41
Sauvegarde, suite à un effacement accidentel, du tuto créé par cyrille
Comme la question revient sur le forum assez souvent , un peu how to pour ceux qui veulent réserver / limiter l'utilisation d'un logiciel à un user ou à un groupe d'utilisateurs
Le mieux c'est de jouer avec les groupes, c'est le plus sûr et ça marche à 100%
Créer un groupe spécifique (ici nommé restreint)
Coller le(s) membre(s) qui auront le droit d'accéder au programme dans ce groupe (ici mon utilisateur est ragnarok
Se délogguer / relogguer et on cet utilisateur est dès lors dans le groupe restreint
Partons d'un exemple concret : le programme bluefish
prenons l'exemple du programme bluefish et vérifions ces droits
Donc attribué (sous Mint) à root en Lecture/Écriture/exécution, au groupe root et Lecture et exécution et à Tout le monde en Lecture et Execution
Il suffit donc de changer le groupe (mettre restreint) et les droits de celui ci (Lecture et Exécution) et de Tout Le Monde en rien.
Changer le groupe du programme
Corriger les droits
Et hop le tour est joué.
On vérifie que tout soit en ordre
Donc si les utilisateurs
- - - ont accès à l'exécution du programme bluefish, on les mets dans restreint
- - - n'ont pas accès à l'exécution du programme bluefish, on ne les mets pas dans restreint
Comme la question revient sur le forum assez souvent , un peu how to pour ceux qui veulent réserver / limiter l'utilisation d'un logiciel à un user ou à un groupe d'utilisateurs
Le mieux c'est de jouer avec les groupes, c'est le plus sûr et ça marche à 100%
Créer un groupe spécifique (ici nommé restreint)
Code : Tout sélectionner
sudo addgroup restreintCode : Tout sélectionner
sudo addgroup ragnarok restreintCode : Tout sélectionner
groups
ragnarok adm cdrom sudo dip plugdev lpadmin sambashare restreintprenons l'exemple du programme bluefish et vérifions ces droits
Code : Tout sélectionner
ls -l bluefish
-rwxr-xr-x 1 root root 27352 juin 14 2017/usr/bin/bluefish Il suffit donc de changer le groupe (mettre restreint) et les droits de celui ci (Lecture et Exécution) et de Tout Le Monde en rien.
Changer le groupe du programme
Code : Tout sélectionner
sudo chown root:restreint /usr/bin/bluefishCode : Tout sélectionner
sudo chmod 770 /usr/bin/bluefish On vérifie que tout soit en ordre
Code : Tout sélectionner
ls -l /usr/bin/bluefish
-rwxr-x--- 1 root restreint 697488 mai 11 2015 /usr/bin/bluefishDonc si les utilisateurs
- - - ont accès à l'exécution du programme bluefish, on les mets dans restreint
- - - n'ont pas accès à l'exécution du programme bluefish, on ne les mets pas dans restreint