GNU/Linux >> Znalost Linux >  >> Ubuntu

Opravit poškozený soubor sudoers – sudo:chyba analýzy v /etc/sudoers poblíž řádku 21 [Ubuntu]

Při poskytování sudo povolení konkrétnímu uživateli udělalo chybu, uložilo a zavřelo to, než si uvědomím. Později při pokusu o provedení sudo -s došlo k níže uvedené chybové zprávě. Nemohu otevřít soubor sudoers a znovu jej upravit.

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

Jak mohu opravit tuto chybu bez spuštění do režimu pro jednoho uživatele?

Řešení:Oprava poškozeného souboru sudoers

Moderní distribuční systémy GNU/Linux přicházejí s poměrně rychlým a snadným způsobem, jak opravit poškozený soubor sudoers a nevyžadují restart pomocí živého disku CD nebo fyzický přístup k počítači.

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:

Vyzve k zadání hesla. Ověřte se heslem uživatele, kterého se pokoušíte ověřit, a poté se otevře /etc/sudoers soubor ve vašem oblíbeném editoru (v mém případě vim ) jako root a můžete opravit /etc/sudoers soubor.

Dodatečná správa systému

Pokud k vyřešení problému musíte provést další příkazy pro správu systému jako root, můžete spustit interaktivní root shell pomocí pkexec bash příkaz.


Ubuntu
  1. [Opraveno] uživatelské jméno není v souboru sudoers

  2. Chyba v souboru Sudoers? Zde je návod, jak to můžete opravit.

  3. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  1. Jak se aktualizuje /etc/motd?

  2. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  3. Sudo už nepožaduje heslo?

  1. Jak zakázat „sudo su“ pro uživatele v konfiguračním souboru sudoers

  2. „sudo:/etc/sudoers je světově zapisovatelný“ – Jak opravit oprávnění souboru sudoers

  3. Oprava `Uživatelské jméno není v souboru sudoers. Tento incident je hlášen na Debianu