GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Risolto il problema con il file sudoers rotto – sudo:errore di analisi in /etc/sudoers vicino alla riga 21 [Ubuntu]

Pur fornendo sudo l'autorizzazione a un utente specifico ha commesso un errore, l'ha salvata e chiusa prima che me ne rendessi conto. Più tardi, quando ho provato a eseguire sudo -s ha riscontrato il seguente messaggio di errore. Non riesco ad aprire il file sudoers e modificarlo di nuovo per risolverlo.

ubuntu@digi:$ sudo -s
>>> /etc/sudoers: syntax error near line 21 <<<
sudo: parse error in /etc/sudoers near line 21
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

Come posso correggere questo errore senza avviare in modalità utente singolo?

Soluzione:correggi il file sudoers danneggiato

I moderni sistemi di distribuzione GNU/Linux sono dotati di un modo abbastanza veloce e semplice per riparare il file sudoers danneggiato e non richiedono il riavvio utilizzando un CD live o l'accesso fisico alla macchina.

ubuntu@digi:$ pkexec vim /etc/sudoers
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/bin/vim' as the super user
Authenticating as: Ubuntu (ubuntu)
Password:

Richiederebbe la password. Autenticati con la password per l'utente che stai tentando di autenticare e quindi si aprirà /etc/sudoers file nel tuo editor preferito (nel mio caso vim ) come root e puoi correggere il tuo /etc/sudoers file.

Amministrazione di sistema aggiuntiva

Se devi eseguire ulteriori comandi di amministrazione del sistema come root per risolvere il problema, puoi avviare una shell radice interattiva con pkexec bash comando.


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

  2. Errore nel file Sudoers? Ecco come puoi risolverlo.

  3. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  4. Sudo non chiede più la password?

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

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

Come aggiungere utenti ai sudoer in Ubuntu

Come disabilitare "sudo su" per gli utenti nel file di configurazione sudoers

Aggiunta di utenti ai sudoer tramite script di shell

Schema Regex per modificare il file /etc/sudoers

Disabilita il feedback durante la digitazione della password al prompt sudo