web-dev-qa-db-fra.com

Comment puis-je limiter l'accès au programme à d'autres utilisateurs?

Je crée un nouveau compte utilisateur et je souhaite autoriser l'accès à certains programmes uniquement pour ce compte. Comment pourrais-je faire ça?

10
Lyrositor

Voici un moyen rapide de le faire avec firefox à titre d'exemple:

  1. Créer un groupe webusers
  2. changez les droits du binaire firefox en 750 (racine: rwx, webusers: r-x) et la propriété en root:webusers
  3. ajoute tous les utilisateurs qui devraient être autorisés à utiliser firefox au groupe webusers

Vous pouvez bien sûr créer des groupes pour tous les programmes. Voici les commandes pour le faire.

Sudo addgroup webusers
Sudo chmod 750 /usr/bin/firefox
Sudo chown root:webusers /usr/bin/firefox
Sudo adduser alice webusers
Sudo adduser bob webusers
11
mniess

Vous voudrez peut-être jeter un coup d’œil sur Pessulus et Gnome Nanny pour verrouiller les comptes utilisateurs.

Pour verrouiller des programmes spécifiques, vous pouvez utiliser AppArmor. Il n'y a pas de configuration simple pour accomplir ce que vous voulez, mais le wiki officiel a un article de Nice sur AppArmor: https://help.ubuntu.com/community/AppArmor

2
mniess