CVE Watch
Cybersécuritélinux2 min de lecture

Résoudre l'erreur "user is not in the sudoers file" sur Ubuntu

MB
Massioudath Bankole
22 mars 2026 · 44 vues

Quand tu essaies d'exécuter une commande avec sudo sur Ubuntu, tu peux rencontrer cette erreur :

vboxuser@test1:~$ sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11
[sudo] password for vboxuser:
vboxuser is not in the sudoers file. This incident will be reported.


Capture d'écran 2026-03-24 221937.png

Cela signifie que ton utilisateur n'a pas les droits d'administration. Voici comment corriger ça.


C'est quoi le fichier sudoers ?

Le fichier /etc/sudoers définit quels utilisateurs ont le droit d'exécuter des commandes en tant que root avec sudo. Si ton utilisateur n'y figure pas, toutes tes commandes sudo seront bloquées.


La différence entre sudo et su

  • sudo - exécute une commande en tant que root - nécessite d'être dans le fichier sudoers
  • su - change d'utilisateur - ne nécessite pas d'être dans sudoers

Attention à ne pas confondre les deux. sudo - root ne fonctionne pas :

vboxuser@test1:~$ sudo - root
[sudo] password for vboxuser:
vboxuser is not in the sudoers file. This incident will be reported.

Il faut utiliser su - root sans sudo devant :


Étape 1 : Passer en root avec su

vboxuser@test1:~$ su - root
Password:
root@test1:~#

Tape le mot de passe root quand il te le demande. Le prompt change de $ à # pour indiquer que tu es root.


Étape 2 : Ajouter l'utilisateur aux sudoers

root@test1:~# usermod -aG sudo vboxuser
root@test1:~# exit
logout

Remplace vboxuser par ton vrai nom d'utilisateur.


Étape 3 : Appliquer les changements

Un simple exit ne suffit pas - comme tu peux le voir, sudo échoue encore :

vboxuser@test1:~$ sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11
[sudo] password for vboxuser:
vboxuser is not in the sudoers file. This incident will be reported.

Les changements de groupe ne sont pris en compte qu'après une nouvelle connexion. Force la déconnexion :

pkill -u vboxuser

Ou plus simplement, redémarre la VM :

sudo reboot

Vérification

Après le redémarrage, sudo fonctionne correctement :

vboxuser@test1:~$ sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11
[sudo] password for vboxuser:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  virtualbox-guest-utils virtualbox-guest-x11
0 upgraded, 2 newly installed, 0 to remove and 349 not upgraded.
Need to get 1 675 kB of archives.
After this operation, 8 277 kB of additional disk space will be used.

Ce que j'ai appris

  • su et sudo ne sont pas la même chose - quand sudo est bloqué, su - root permet quand même d'accéder au compte root
  • Un simple exit après usermod ne suffit pas - il faut redémarrer ou tuer la session avec pkill pour que les changements de groupe soient pris en compte
  • Le - dans su - root est important - il charge l'environnement complet de root, contrairement à su root sans tiret
linux
Partager cet article

Commentaires (0)

Sois le premier à commenter !

Articles similaires