EDIT grâce au commentaire de medina : D'après la page de manuel, vous devriez être capable d'écrire
ALL ALL = (ALL) NOPASSWD: ALL
pour permettre à tous les utilisateurs d'exécuter toutes les commandes sans mot de passe.
Pour référence, je laisse ma réponse précédente :
Si vous ajoutez une ligne de la forme
%wheel ALL = (ALL) NOPASSWD: ALL
à /etc/sudoers
(en utilisant le visudo
bien sûr), il laissera tout le monde dans le groupe wheel
exécuter des commandes sans fournir de mot de passe. Je pense donc que la meilleure solution est de mettre tous vos utilisateurs dans un groupe et de mettre une ligne comme celle-ci dans le fichier sudoers
- il est évident que vous devez remplacer wheel
avec le groupe que vous utilisez.
Vous pouvez également définir un alias d'utilisateur,
User_Alias EVERYONE = user1, user2, user3, ...
et l'utiliser :
EVERYONE ALL = (ALL) NOPASSWD: ALL
bien que vous deviez mettre à jour /etc/sudoers
chaque fois que vous ajoutez ou supprimez un utilisateur.
2 votes
La réponse de @Richipal est actuellement celle qui fonctionne le mieux avec le moins d'effort : il semble que les règles sudoers s'appliquent dans l'ordre inverse.
3 votes
Les règles @a1an sont appliquées dans le même ordre que celui indiqué dans le fichier sudoers, et au fur et à mesure qu'elles sont appliquées, elles se substituent les unes aux autres. Par conséquent, si je ne veux pas qu'une règle change du tout au tout, je la mettrai vers la fin du fichier afin qu'elle soit appliquée en dernier et qu'elle ne puisse pas être remplacée.