Comment sudo
configurer un accès sans mot de passe sur les distributions RHEL (Fedora, CentOS, etc.) ou Ubuntu? (Si c'est la même chose entre les distributions, c'est encore mieux!)
Paramètre: équipement personnel et / ou de laboratoire / de formation sans souci d'accès non autorisé (c.-à-d. Que les appareils sont sur des réseaux non publics et que tous les utilisateurs sont pleinement dignes de confiance et que le contenu des appareils est "simple".) .
Réponses:
EDIT grâce au commentaire de medina: Selon la page de manuel, vous devriez pouvoir écrire
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 du formulaire
to
/etc/sudoers
(à l'aide de lavisudo
commande, bien sûr), il permettra à tous les membres du groupe d'wheel
exécuter des commandes sans fournir de mot de passe. Donc, je pense que la meilleure solution est de mettre tous vos utilisateurs dans un groupe et de mettre une ligne comme celle-cisudoers
- vous devez évidemment remplacerwheel
par le groupe que vous utilisez.Sinon, vous pouvez définir un alias d'utilisateur,
et utiliser ça:
bien que vous deviez mettre à jour
/etc/sudoers
chaque fois que vous ajoutez ou supprimez un utilisateur.la source
ALL
fonctionne pas plutôt que*
de spécifier tous les utilisateurs? Voir l'exemple danssudoers(5)
.J'ai essayé les solutions ci-dessus en vain. La solution suivante a fonctionné pour moi Editez le fichier / etc / sudoers et ajoutez la ligne suivante
La clé est de l'ajouter après la dernière ligne qui dit
la source
/etc/sudoers.d/USERNAME
l'annulation de l'autorisation NOPASSWD du groupe. L'application de NOPASSWD dans/etc/sudoers.d/USERNAME
résout le problème.J'ai essayé toutes les réponses sur cette page, sans résultats utiles. Finalement, j'ai compris, utilisez cette commande pour lister vos droits sudo:
Cela devrait vous donner une sortie comme celle-ci:
Cela montre que je suis configuré avec les privilèges root mais que je fais toujours partie d'un groupe (admin) correspondant à une règle sudo qui attend le mot de passe ("(ALL) ALL"). Cela forçait sudo à me demander. La règle en question était les utilisateurs admin:
Une fois que j'ai commenté ceci, j'ai été capable de sudo sans mot de passe. J'espère que ceci est utile à quelqu'un d'autre.
la source
Dans
/etc/sudoers
cet exemple, vous trouverez un exemple de cela vers le bas du fichier:la source
Il existe un autre moyen de le faire sans toucher au fichier sudoers.
Éditez
/etc/pam.d/su
et décommentez la ligne ci-dessous:Ajoutez l'utilisateur au
wheel
groupe.la source
Il existe un autre moyen de le faire sans toucher au fichier sudoers.
Editez
/etc/pam.d/sudo
et ajoutez la ligne ci-dessous:Ajoutez l'utilisateur au
wheel
groupe.Les accessoires à "topdog" et "Daniel Serodio" pour la réponse originale en ce qui concerne "su" plutôt que "sudo". J'ai utilisé cela comme référence et j'ai copié et modifié sans vergogne leur message.
la source
su
, au lieu de / ainsi que sans mot de passesudo
? L'ajout de Daniel n'est qu'un formatage, au fait.