Correction : n'est pas dans le fichier sudoers. Cet incident sera signalé

Correction : n'est pas dans le fichier sudoers. Cet incident sera signalé

Le message d’erreur « n'est pas dans le fichier sudoers » peut effrayer les débutants, mais des solutions simples existent pour résoudre ce problème sans inquiétude.

Peut-être que l'un des messages d'avertissement Unix et Linux les plus effrayants pour les débutants se présente sous la forme de “____ n'est pas dans le fichier sudoers. Cet incident sera signalé.” Dans le cas d'un message d'erreur réel, les underscores seraient remplacés par votre nom d'utilisateur, ce qui donne l'impression que quelqu'un va entendre parler de votre erreur !

Cependant, vous n'avez pas à vous inquiéter trop. Le message concernant le signalement de l'incident n'est qu'une note indiquant qu'il sera enregistré dans le journal système, qui à un moment donné, devra être examiné par un administrateur système pour d'éventuelles exploitations. Si vous êtes sur un système à utilisateur unique, alors vous n'avez rien à craindre sauf suivre les étapes suivantes pour résoudre ce problème courant. Personne ne va voir un rapport sur ce qui s'est passé.

Méthode 1 : Réparer sudo avec l'application usermod

Essayez de reproduire l'erreur en exécutant sudo -i tout seul. On vous demandera de saisir votre mot de passe, et une fois que vous l'aurez fait, vous devriez obtenir un shell root. Si c'est le cas, tapez exit pour en sortir. À ce stade, vous devriez pouvoir reprendre l'utilisation de sudo pour exécuter des commandes en tant que root sans plus de complications.

Si cela ne fonctionne pas, vous devrez obtenir un accès root d'une autre manière. Vous pouvez maintenir Ctrl+Alt+F2 pour obtenir un terminal virtuel et tenter de vous connecter à votre système en tant qu'utilisateur root si vous êtes sur une machine Debian, Arch, Fedora, CentOS ou autre qui vous donne l'autorité de le faire.

Une fois que vous y êtes, exécutez usermod -aG sudo,adm ____, en remplaçant les underscores par votre nom d'utilisateur réel. Vous ne verrez probablement aucune sortie. Sortez de l'invite root, puis appuyez sur Ctrl+Alt+F7 pour revenir à votre bureau graphique.

Maintenant, vous pourrez utiliser sudo normalement car vous serez dans le groupe sudo. Pour vérifier et vous assurer que vous y êtes, exécutez getent group sudo en tant qu'utilisateur classique.

Vous devriez trouver votre nom listé là. Maintenant, exécutez id tout seul et il devrait également vous lister dans le groupe sudo.

Méthode 2 : Réinitialiser un mot de passe Ubuntu

Ce processus est assez simple, sauf pour le fait qu'Ubuntu, et ses autres versions comme Xubuntu, Kubuntu et Lubuntu, vous bloquent l'accès au compte root. Cela aide généralement à réduire le risque de messages d'erreur de type “Cet incident sera signalé”, mais si vous voyez cela, alors quelque chose d'irrégulier s'est produit avec plusieurs comptes utilisateurs et vous pourriez ne plus avoir accès au compte que vous avez créé lors de l'installation de votre système *buntu. Ne faites ce qui suit que si vous ne vous rappelez pas du mot de passe.

Si tel est le cas et que vous avez perdu le mot de passe, sauvegardez tout votre travail et fermez tout ce que vous avez ouvert. Redémarrez le système et après l'apparition du logo BIOS ou UEFI, appuyez rapidement sur la touche shift. Sélectionnez “Options avancées pour Ubuntu” puis choisissez le mode de récupération.

Faites défiler jusqu'à l'invite root et exécutez mount -o rw,remount / suivi de passwd ____, en remplaçant les underscores par le nom du compte que vous avez créé initialement. Entrez un nouveau mot de passe, puis redémarrez. Certains utilisateurs sont surpris de la facilité de remplacement de ce mot de passe, mais cela ne devrait pas être un problème tant que vous êtes sûr de ne jamais renoncer à un accès physique à votre système.

Qu'il s'agisse d'une réinitialisation ou du fait que vous vous en souvenez, ouvrez un terminal et exécutez sudo usermod -aG sudo,adm ____, ayant une fois de plus remplacé le vide par le nom du compte que vous avez créé initialement. On vous demandera votre mot de passe. Dès que vous l'avez fait, vous pourrez à nouveau utiliser la commande sudo normalement depuis ce compte.

Vous voudrez peut-être vérifier que les changements ont été appliqués. Essayez d'exécuter getent group sudo suivi de id, comme nous l'avions fait précédemment, pour vous assurer que tout fonctionne correctement.

En supposant que vous voyez sudo quelque part dans la sortie de ces deux commandes, vous devriez être prêt. Vous n'aurez pas à modifier manuellement le fichier sudoers en utilisant visudo ou à faire d'autres étapes que vous pourriez connaître si vous avez déjà résolu ce problème dans le passé, tant que ces deux commandes ont été correctement exécutées.

Tout ce qu'il faut savoir : questions et réponses

Il n'y a pas d'erreur dans le fichier sudoers ?

Pour confirmer qu'il n'y a pas d'erreur dans le fichier sudoers, vérifiez les éléments suivants :

  • Syntaxe correcte : Assurez-vous qu'il n'y a pas de fautes de frappe ou de mauvaise configuration. Utilisez la commande visudo pour éditer le fichier, car elle vérifie la syntaxe avant de sauvegarder.
  • Inclusion de l'utilisateur : Vérifiez si l'utilisateur concerné est bien présent dans le fichier sudoers ou dans le groupe sudo.
  • Vérification des groupes : Utilisez groups [username] pour vérifier si l'utilisateur fait partie du groupe sudo.
  • Droits suffisants : Si l'utilisateur est ajouté au groupe sudo, veuillez vous assurer que les droits sont correctement définis. Si tout cela est en ordre, alors le fichier sudoers ne comporte pas d'erreur.

Comment s'ajouter dans le fichier sudoers ?

Pour ajouter un utilisateur au fichier sudoers, suivez ces étapes simples :

  • Ouvrir un terminal.
  • Se connecter en tant que root ou en utilisant un utilisateur qui fait déjà partie des sudoers.
  • Exécuter l'une des commandes suivantes :
      - Si vous êtes root : bash adduser username sudo
  • Si vous êtes avec un utilisateur déjà sudoer : bash sudo adduser username sudo
  • Remplacer username par le nom de l'utilisateur que vous souhaitez ajouter.
  • Confirmer que l'utilisateur a été ajouté :
  • Vous pouvez vérifier la présence de l’utilisateur dans le groupe sudo avec la commande : bash groups username Cette méthode permet à l'utilisateur de disposer des privilèges nécessaires pour exécuter des commandes en tant que superutilisateur.

 

N'est-ce pas dans le fichier sudoers que cet incident a été signalé à l'administrateur ?

  • Oui, cet incident est bien signalé à l'administrateur.
      - Lorsque l'utilisateur « francis » n'est pas dans le fichier sudoers, cela signifie qu'il n'a pas les permissions nécessaires pour exécuter des commandes avec sudo.
  • Le fichier sudoers détermine qui peut utiliser sudo et avec quels niveaux de privilèges.
  • En cas d'échec d'une tentative d'accès avec sudo, un rapport est généré par le système.
  • Ce rapport informe l'administrateur des tentatives d'accès non autorisées, ce qui permet de surveiller et de gérer la sécurité du système.

N'est pas dans le fichier sudoers, cet incident sera signalé sur Mac. ?

Lorsqu'un message indique 'N'est pas dans le fichier sudoers, cet incident sera signalé' sur macOS, cela signifie que :

  • Permissions manquantes : L'utilisateur courant n'a pas les droits nécessaires pour exécuter la commande sudo, qui élève les privilèges de l'utilisateur.
  • Fichier /etc/sudoers : Seuls les utilisateurs spécifiquement mentionnés dans ce fichier peuvent utiliser sudo pour exécuter des commandes avec des privilèges administratifs. Pour résoudre ce problème, vous devez :
  • Accéder au fichier sudoers : Utilisez un utilisateur ayant déjà des privilèges sudo.
  • Modifier le fichier : Ajoutez l'utilisateur concerné à la liste dans /etc/sudoers. Cela peut être fait avec visudo, qui permet une édition sécurisée.
  • Sauvegarder les modifications : Une fois l'utilisateur ajouté, sauvegardez le fichier pour appliquer les changements. C'est une pratique courante de restreindre l'accès aux commandes pratiques pour protéger le système.

Maintenant que tu as fini de lire Correction : n'est pas dans le fichier sudoers. Cet incident sera signalé, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Méthode 1 : Réparer sudo avec l'application usermod
  2. Méthode 2 : Réinitialiser un mot de passe Ubuntu
  • Tout ce qu'il faut savoir : questions et réponses
    1. Il n'y a pas d'erreur dans le fichier sudoers ?
    2. Comment s'ajouter dans le fichier sudoers ?
    3. N'est-ce pas dans le fichier sudoers que cet incident a été signalé à l'administrateur ?
    4. N'est pas dans le fichier sudoers, cet incident sera signalé sur Mac. ?
  • Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Go up