web-dev-qa-db-fra.com

Lancer apt-get sans sudo

Cette question était peut-être très naïve, mais je voulais savoir comment donner à plusieurs utilisateurs l'accès à un seul ordinateur sans en faire des utilisateurs root. Comment leur donnerais-je un accès limité à Sudo, de sorte qu'ils puissent toujours exécuter des commandes telles que

Sudo apt-get install epstopdf

J'imagine que cela pourrait être une question incroyablement stupide, car une fois que l'utilisateur root aura accès, il pourra faire ce qu'il veut. Donc, y a-t-il un moyen de contourner cela? Je suis ouvert aux suggestions

14
puk

Ouvrez un terminal et tapez Sudo visudo. À la fin du fichier (vraiment la dernière ligne), saisissez %yourusername% ALL=NOPASSWD: /usr/bin/apt-get install où% yourusername% est remplacé par votre nom d'utilisateur.

Après cela, vous ne serez plus invité à saisir un mot de passe pour utiliser Sudo apt-get install, mais comprenez que c'est une solution très risquée, il y a une raison pour laquelle vous devez entrer un mot de passe pour certaines commandes. L'utilisation de ces commandes sans mot de passe peut laisser votre système ouvert. pour certains dangers. Utiliser avec précaution.

19
Bruno Pereira

Sudo est exactement fait pour ça. En modifiant le fichier sudoers, vous pouvez accorder aux utilisateurs des privilèges spécifiques. Voir le page de manuel de sudoers(5) pour plus de détails.

7
Michael K