Introduction

Sur un système Debian, un utilisateur ne peut pas exécuter de commandes avec sudo s'il n'est pas explicitement autorisé. Pour lui accorder ces droits, on utilise de préférence la commande visudo afin d'éviter toute erreur de syntaxe dans le fichier /etc/sudoers, ce qui pourrait bloquer l'accès root.

Étapes à suivre

  1. Connectez-vous en tant que root ou passez en mode superutilisateur :
su -
  1. Lancez l'éditeur sécurisé pour le fichier sudoers :
visudo

Cela ouvrira /etc/sudoers dans un éditeur contrôlé, qui empêche d'enregistrer en cas d'erreur de syntaxe.

  1. Descendez à la fin du fichier et ajoutez l'une des lignes suivantes pour accorder les droits à l'utilisateur fabrice :
  • Sans mot de passe :
fabrice ALL=(ALL) NOPASSWD: ALL
  • Avec demande de mot de passe :
fabrice ALL=(ALL) ALL
  1. Enregistrez et quittez l'éditeur (Ctrl+X, puis Y si vous utilisez nano).

Vérification

Reconnectez-vous avec l'utilisateur fabrice, puis testez :

sudo whoami

Vous devriez voir :

root

Conclusion

L'utilisation de visudo est la méthode la plus sûre pour modifier les permissions sudo sur Linux. Elle garantit que le système reste accessible même si une erreur est faite lors de l'édition du fichier.