Étiquette : visudo

18 février 2016 /

Après avoir configurer avec visudo votre fichier /etc/sudoers, vous pouvez vous retrouver face à cette erreur:

sudo vi /etc/init.d/service_test

sudo: sorry, you must have a tty to run sudo

Pas de panique, la solution est simple à mettre en place.
Cette erreur viens du fait qu’une option dans /etc/sudoers exige probablement un terminal via le paramètre « Defaults requiretty« .

Pour régler ce problème, il suffit de remplacer « Defaults requiretty » par « Defaults !requiretty » dans /etc/sudoers.

Ou alors, si on veut donner ce droit a un compte spécifique, on ajoutera plutôt cette ligne après « Defaults requiretty« :

Defaults:nom_du_compte !requiretty

8 novembre 2015 /

Pour ne plus avoir à taper son mot de passe lors d’un appel à sudo, il suffit d’éditer le fichier /etc/sudoers avec visudo:

sudo visudo

Et d’y ajouter cette ligne à la fin (ou en remplaçant celle existante pour le groupe sudo):

%sudo ALL=NOPASSWD: ALL

24 août 2015 /

Pour donner à un utilisateur (antoine) les privilèges root , on doit d’abord regarder le fichier /etc/sudoers:

cat /etc/sudoers

Vous y trouverez les lignes suivantes:

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
starmate ALL=(ALL) ALL

Vous avez donc deux solutions, soit ajouter l’utilisateur au groupe admin:

usermod -g admin antoine

ou

useradd antoine -g admin

Soit vous éditez le fichier /etc/sudoers pour ajouter le compte manuellement:

sudo visudo

Et y rajouter ça la fin:

antoine ALL=(ALL) ALL

ou alors pour une commande spécifique et sans demande du mot de passe:

antoine ALL=NOPASSWD:/usr/sbin/shutdown

3 juin 2015 /

Sudo contient une option qui lui autorise à vous insulter lorsque vous saisissez un mauvais mot de passe.

Pour activer cette option, il faut éditer le fichier /etc/sudoers (en utilisant la commande visudo):

sudo visudo

et changer cette ligne:

Defaults env_reset

en

Defaults env_reset,insults