GNU/Linux >> Tutoriels Linux >  >> Linux

Comment réparer :l'utilisateur n'est pas dans l'erreur de fichier sudoers

Le but de ce tutoriel est de montrer comment réparer le user is not in the sudoers file erreur sur toutes les principales distributions Linux.

Lorsque vous essayez d'exécuter des commandes avec les privilèges root via le sudo commande, vous recevrez un message d'erreur si l'utilisateur actuel n'est pas dans le fichier sudoers. Il s'agit d'une fonctionnalité de sécurité sur les systèmes Linux pour empêcher les utilisateurs ordinaires de passer leurs commandes aux privilèges d'administrateur.

Le remède à cette erreur est d'ajouter l'utilisateur au sudo groupe sur les systèmes basés sur DEB ou à la wheel groupe sur les systèmes basés sur RPM. Dans ce tutoriel, vous verrez comment corriger ce message d'erreur et ajouter un utilisateur au groupe respectif.

Dans ce didacticiel, vous apprendrez :

  • Comment activer l'utilisation de sudo sur les distributions Linux basées sur DEB et RPM
Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système Tout système Linux basé sur DEB ou RPM
Logiciel N/A
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Comment résoudre :l'utilisateur n'est pas dans les instructions étape par étape de l'erreur de fichier sudoers


Le message d'erreur ressemble à ceci :

$ sudo -i
[sudo] password for linuxconfig: 
linuxconfig is not in the sudoers file.  This incident will be reported.

Afin de corriger l'erreur, tout ce que nous avons à faire est d'ajouter notre utilisateur au bon groupe. Le bon groupe dépendra de la distribution que vous utilisez. Pour les distributions basées sur RPM, telles que Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux, etc., ce sera la wheel grouper. Pour les distributions basées sur DEB, telles que Debian, Ubuntu, Linux Mint, etc., ce sera le sudo groupe.

Suivez les instructions étape par étape ci-dessous pour ajouter votre utilisateur au groupe correct et corriger le user is not in the sudoers file erreur.

  1. Commencez par ouvrir un terminal de ligne de commande et connectez-vous au compte utilisateur root.
    $ su -i
    
  2. Ensuite, ajoutez votre utilisateur à la wheel ou sudo groupe, selon la distribution que vous utilisez. Dans cet exemple, nous ajouterons notre utilisateur linuxconfig aux groupes, mais remplacez votre propre nom d'utilisateur dans les lignes ci-dessous.

    Distributions basées sur RPM :

    # usermod -aG wheel linuxconfig
    

    Distributions basées sur DEB :

    # usermod -aG sudo linuxconfig
    
  3. Pour que les modifications prennent effet, vous devrez vous déconnecter complètement et vous reconnecter. Sinon, vous pouvez simplement redémarrer complètement le système.
    # reboot
    
  4. Lorsque vous vous reconnecterez à votre système, vous pourrez exécuter des commandes avec les privilèges root en les faisant simplement précéder de sudo . Exécutez une commande pour vous assurer que cela fonctionne.
    $ sudo -i
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment réparer le user is not in the sudoers file erreur sur les systèmes Linux basés sur RPM et DEB. Activation de sudo l'utilisation pour un utilisateur est la méthode recommandée pour exécuter des commandes avec des privilèges élevés, plutôt que de se connecter au compte root. Ceci est fait à la fois pour la sécurité et la commodité. Après tout, qui souhaite se connecter au compte root à chaque fois qu'il doit effectuer une tâche d'administration ?


Linux
  1. Comment réparer Windows n'a pas pu analyser ou traiter le fichier de réponse sans assistance pour Pass Specialize

  2. Comment résoudre l'erreur sudoers - "désolé, vous devez avoir un tty pour exécuter sudo"

  3. Correction du fichier sudoers cassé - sudo :erreur d'analyse dans /etc/sudoers près de la ligne 21 [Ubuntu]

  4. "sudo:/etc/sudoers est accessible en écriture par le monde" - Comment corriger les autorisations du fichier sudoers

  5. Comment puis-je ajouter un utilisateur régulier au fichier sudoers ?

Comment utiliser Sudo et le fichier Sudoers

Comment ajouter un utilisateur à Sudoers sur Debian

Comment réparer une erreur de conversion avec Calibre

Comment réparer l'erreur "Le référentiel n'a pas de fichier de version" dans Ubuntu

Comment ajouter un utilisateur à Sudoers sur Fedora

Comment ajouter un utilisateur aux Sudoers sur AlmaLinux