2012-11-25 6 views
-1

Je veux donner à un utilisateur spécifique sur Linux certains privilèges pour lui permettre d'exécuter des commandes comme shutdown ou apt-get. Je ne veux pas utiliser le bit SUID car il y a d'autres utilisateurs que je ne veux pas les laisser utiliser ces commandes.Permissions limitées sur linux

Comment faire quelque chose comme ça?

+1

La réponse sans programmation est d'installer et de configurer 'sudo'. Si c'est ce dont vous avez besoin (c'est) alors c'est hors-sujet et devrait être fermé (pas migré tous les sites appropriés ont déjà une version de cette question). Si vous voulez une solution de programmation, vous devriez être plus précis. – dmckee

Répondre

1

sudo serait probablement le moyen le plus facile de le faire. Vous voulez ajouter quelque chose comme ce qui suit au fichier sudoers

username ALL=(ALL) /sbin/shutdown, /usr/bin/apt-get 

où le nom d'utilisateur est remplacé par le nom d'utilisateur réel de l'utilisateur. Vous devriez être capable de google pour quelques exemples - voici one such page.

L'édition du fichier sudoers peut être effectuée en toute sécurité à l'aide du programme visudo.