V tomto článku opravíme běžnou chybu, se kterou se setkávají noví uživatelé Linuxu username is not in sudoers file . Problém souvisí s uživatelskými oprávněními a lze jej jednoduše vyřešit jediným příkazem.
 Pokud jste ve své distribuci Linuxu nedávno založili nového uživatele, může se zobrazit chyba „username is not in soders file ” při použití sudo . sudo .
 Pokud spěcháte a potřebujete problém vyřešit, aniž byste znali kontext chyby, zde je postup. Pro udělení sudo uživateli použijte prosím kteroukoli z následujících metod přístup v závislosti na distribuci Linuxu, kterou používáte.
Přidat uživatele do souboru sudoers nebo skupiny sudo
Pro Ubuntu nebo jeho deriváty
sudo usermod -aG sudo username Pro CentOS nebo jiné deriváty RHEL
 Chcete-li mít sudo oprávnění v CentOS a dalších derivátech Red Hat Enterprise Linux, uživatel musí mít přiřazeno wheel skupina –
sudo usermod -aG wheel username 
 Udělit sudo oprávnění k uživateli, můžete přímo upravit sudoers soubor a přidejte následující řádek. Tato metoda je stejně použitelná pro jakoukoli jinou distribuci Linuxu.
visudo Na konec souboru přidejte následující řádek –
username  ALL=(ALL) NOPASSWD:ALL Nezapomeňte nahradit uživatelské jméno se skutečným uživatelským jménem, kterému chcete udělit sudo přístup k. Pro Arch Linux a jeho deriváty –
 sudo s největší pravděpodobností není předinstalovaný s výchozím systémem. Chcete-li začít, nainstalujte sudo –
pacman -S sudo 
 Nyní přidejte uživatele do wheel skupinu a udělte jí sudo přístup.
usermod -aG wheel username 
 Dalším krokem, který Arch vyžaduje, je udělení sudo přístup k uživatelům ze skupiny všech kol, čehož dosáhneme změnou souboru sudoers. Takže pomocí visudo , otevřete soubor sudoers.
visudo 
 Nyní najděte a odkomentujte řádek „#%wheel ALL=(ALL) ALL" . Pro zrušení komentáře stačí odebrat #.
## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL 
 sudo . Pokud stále čtete, pravděpodobně se ptáte, proč moje konkrétní distribuce Linuxu problém neřeší. Řešení je samozřejmě v kontextu, jehož vysvětlení jsem se vyhnul výše. Ale teď je to tady.
 V Linuxu sudo přístup není standardně udělen nově vytvořeným uživatelům. Je to pro vaši vlastní bezpečnost. Ano, tipli jste správně.  může být použit méně důvěryhodným nebo nedůvěryhodným uživatelem k úpravě systémových souborů. V souboru sudoers nebo sudo by měli být pouze důvěryhodní uživatelé a skupina kol od sudo je mocný příkaz.
Co je to visudo?
 Soubor sudoers lze nalézt v /etc/sudoer . visudo command je malý nástroj pro úpravu souboru sudoers. Ačkoli můžeme změnit soubor sudoers přímo, důrazně doporučujeme použít visudo . Před uložením souboru visudo prozkoumá syntaxi každého řádku. Pokud uložíme soubor sudoers s nesprávnou syntaxí, můžeme ztratit všechna sudo přístup. Pokud jsou chyby, visudo nedovolí nikomu uložit soubor.
Závěr
 Takto opravit chybu „uživatelské jméno není v souboru sudoers“. Uživatele přidáme do sudo seskupit nebo změnit sudo soubor, a to je vše. Na závěr, před uzavřením příspěvku, bych chtěl přidat menší informaci. Pomocí usermod lze přidat libovolného uživatele v jakékoli skupině příkaz.