Jak opravit chybu „Uživatel není v souboru Sudoers“?

Jak Opravit Chybu Uzivatel Neni V Souboru Sudoers



V Ubuntu a jeho derivátech, když se pokusíte spustit příkazy Linuxu jako běžný uživatel s administrátorskými právy „sudo“, můžete obdržet „Uživatelské jméno není v souboru sudoers. Tento incident bude nahlášen. Tato chybová zpráva blokuje běžným uživatelům spouštět administrativní příkazy na vašem systému Linux.

Příčiny chyby „Uživatelské jméno není v souboru Sudoers“.

Tato chybová zpráva může být způsobena několika důvody, které jsme uvedli:

  1. Pokud se pokusíte spustit příkaz pro správu pomocí „sudo“, ale vaše uživatelské jméno ve vašem systému není rozpoznáno jako správce nebo nemá oprávnění takové příkazy spouštět.
  2. Pokud aktuální uživatel není zahrnut v souboru sudoers. Soubor sudoers je konfigurační soubor systému, který obsahuje role pro všechny rozpoznané uživatele a skupiny, kterým je povoleno spouštět příkaz „sudo“ k provádění administrativních úloh. Pokud tedy vaše uživatelské jméno není zahrnuto v tomto souboru a pokusíte se provést administrativní akci pomocí příkazu „sudo“, zablokuje váš přístup a na terminálu zobrazí chybovou zprávu „uživatelské jméno není v souboru sudoer“.

Jak vyřešit chybu „Uživatel není v souboru Sudoers“.

Existuje několik řešení, jak opravit tuto chybu „uživatelské jméno není v souboru sudoers“, o které budeme diskutovat v této části.







Řešení 1: Přidejte uživatele do skupiny Sudo

Prvním řešením je přidání uživatele do skupiny sudo. Pokud uživatel ještě není přidán do skupiny sudo. Je důležité, abyste přidali uživatele do skupiny „sudo“; měli byste mít oprávnění správce nebo root. Chcete-li zobrazit obsah souboru sudoers, můžete použít příkaz „cat“:



$ kočka / atd / sudoři



Přidejte uživatelské jméno do skupiny sudo pomocí následujícího příkazu:





# uživatelské jméno adduser sudo

Například máme uživatele Ubuntu s uživatelským jménem „samreenaaslam“, kterého jsme přidali do skupiny sudo:

# adduser samreenaslam sudo



Řešení 2: Přidejte uživatelské jméno do souboru Sudoer

Pokud uživatel není v souboru „/etc/sudoers“ nebo byl soubor upraven tak, aby přestal přidávat členy do skupin admin nebo sudo, aby získali oprávnění superuživatele, můžete přidat uživatelské jméno do souboru „/etc/sudoer“ v tomto pouzdro. K otevření tohoto souboru v textovém editoru použijte následující příkaz:

# visudo

nebo

$ sudo visudo

Nyní se obsah souboru zobrazí uvnitř vašeho terminálu. Vyhledejte tyto řádky a přidejte uživatelské jméno pro udělení oprávnění:

# Specifikace uživatelských oprávnění

vykořenit VŠECHNO = ( VŠECHNY: VŠECHNY ) VŠECHNO

Uživatelské jméno VŠECHNO = ( VŠECHNY: VŠECHNY ) VŠECHNO

# Členové skupiny administrátorů mohou získat oprávnění root

% admin VŠECHNO = ( VŠECHNO ) VŠECHNO

# Umožněte členům skupiny sudo provést jakýkoli příkaz

% sudo VŠECHNO = ( VŠECHNY: VŠECHNY ) VŠECHNO

# Další informace o direktivách '#include' najdete v sudoers(5):

@ zahrnuto / atd / sudoers.d

Řešení 3: Změňte oprávnění v souboru Sudoers

Tato chyba může být způsobena chybějícími oprávněními k souboru, která nejsou nastavena na 0440. Chcete-li nastavit oprávnění pro soubor „/etc/sudoers“, použijte následující příkaz:

# chmod 0440 / atd / sudoři

nebo

sudo chmod 0440 / atd / sudoři

Poznámka: Pokud používáte CentOS nebo distribuci založenou na RPM, přidejte uživatele do skupiny kol, abyste tuto chybu opravili a proveďte změny v příslušných souborech.

Závěr

To jsou všechna řešení, jak vyřešit chybu „uživatelské jméno není v souboru sudoers“. Pokud narazíte na tento typ chyby ve svém systému Linux, zejména v distribuci založené na Debianu, použijte k nápravě uvedené metody. Doufáme, že vám tato příručka pomůže při odstraňování chyb v souboru sudoer.