GNU/Linux >> Linux Esercitazione >  >> Linux

Come risolvere il problema:l'utente non è nell'errore del file sudoers

Lo scopo di questo tutorial è mostrare come correggere il user is not in the sudoers file errore su tutte le principali distribuzioni Linux.

Quando si tenta di eseguire comandi con privilegi di root tramite sudo comando, riceverai un messaggio di errore se l'utente corrente non è nel file sudoers. Questa è una funzionalità di sicurezza sui sistemi Linux per impedire agli utenti ordinari di escludere i propri comandi dai privilegi di amministratore.

Il rimedio a questo errore consiste nell'aggiungere l'utente a sudo gruppo su sistemi basati su DEB o al wheel gruppo su sistemi basati su RPM. In questo tutorial, vedrai come correggere questo messaggio di errore e aggiungere un utente al rispettivo gruppo.

In questo tutorial imparerai:

  • Come abilitare l'utilizzo di sudo su distribuzioni Linux basate su DEB e RPM
Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Qualsiasi sistema Linux basato su DEB o RPM
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come risolvere:l'utente non è nelle istruzioni passo passo di errore del file sudoers


Il messaggio di errore è simile al seguente:

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

Per correggere l'errore, tutto ciò che dobbiamo fare è aggiungere il nostro utente al gruppo corretto. Il gruppo corretto dipenderà dalla distribuzione che stai utilizzando. Per le distribuzioni basate su RPM, come Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux, ecc., questa sarà la wheel gruppo. Per le distribuzioni basate su DEB, come Debian, Ubuntu, Linux Mint, ecc., questo sarà il sudo gruppo.

Segui le istruzioni dettagliate di seguito per aggiungere il tuo utente al gruppo corretto e correggere il user is not in the sudoers file errore.

  1. Inizia aprendo un terminale a riga di comando e accedendo all'account utente root.
    $ su -i
    
  2. Quindi, aggiungi il tuo utente alla wheel o sudo gruppo, a seconda della distribuzione in esecuzione. In questo esempio, aggiungeremo il nostro utente linuxconfig ai gruppi, ma sostituisci il tuo nome utente nelle righe sottostanti.

    Distribuzioni basate su RPM:

    # usermod -aG wheel linuxconfig
    

    Distribuzioni basate su DEB:

    # usermod -aG sudo linuxconfig
    
  3. Per rendere effettive le modifiche, dovrai disconnetterti completamente e riconnetterti. In alternativa, puoi semplicemente riavviare completamente il sistema.
    # reboot
    
  4. Quando accedi nuovamente al tuo sistema, sarai in grado di eseguire comandi con privilegi di root semplicemente premettendoli con sudo . Esegui alcuni comandi per assicurarti che funzioni.
    $ sudo -i
    

Pensieri conclusivi

In questo tutorial, abbiamo visto come correggere user is not in the sudoers file errore su sistemi Linux basati su RPM e DEB. Abilitazione di sudo l'utilizzo per un utente è il metodo consigliato per eseguire comandi con privilegi elevati, anziché accedere all'account root. Questo è fatto sia per sicurezza che per comodità. Dopotutto, chi vuole accedere all'account root ogni volta che deve svolgere attività di amministrazione?


Linux
  1. Il nome utente [Risolto] non è nel file sudoers

  2. Come risolvere Windows non è stato possibile analizzare o elaborare il file di risposta automatica per Pass Specialize

  3. “sudo:/etc/sudoers is world scrivibile” – Come correggere i permessi del file sudoers

  4. Utente non presente nel file sudoers. Questo incidente verrà segnalato

  5. Come consentire all'utente di eseguire un comando contenente virgolette in sudoers?

Come usare Sudo e il file Sudoers

Come aggiungere un utente a Sudoer su Debian

Come correggere l'errore di conversione con Calibre

Come risolvere l'errore "Il repository non ha un file di rilascio" in Ubuntu

Come aggiungere un utente a Sudoer su Fedora

Come aggiungere un utente a Sudoer su AlmaLinux