Konfigurační soubor sudoers konfiguruje chování programu sudo, který umožňuje spustit program s oprávněním jiného uživatele. sudoers nijak neovlivňuje, jací uživatelé a jaké skupiny v systému existují. Zkoumání sudo a sudoers bych klidně nechal na později, důležitější je pochopit systém uživatelů, skupin a přístupových práv. sudo není pro používání Linuxu nezbytné, je to spíš módní záležitost a často se používá špatně – na internetu je mnoho příkladů, kde někdo mechanicky před každý příkaz píše sudo, aniž by to bylo nutné a a niž by dotyčný přemýšlel nad tím, proč to dělá.
V prvním případě se tedy v seznamu uživatelů nic nemění, uživatel root bude dál existovat a akce, kde potřebujete být root, můžete dělat dál – stačí se jako root přihlásit. Pokud neznáte heslo roota, je rozumné mu nějaké bezpečné heslo nastavit (a poznamenat si ho), ale na roota se můžete dostat i bez hesla, např. při startu systému v jednouživatelském režimu.
Druhý příklad – podstatné je to, že se každý program spouští v kontextu nějakého uživatele. Spuštění stejného programu, jaký může spustit root, tedy ještě neznamená, že mám práva roota – ten program spouštím pod svými právy. Ten druhý příklad říká, že uživatel username může spustit libovolný příkaz (poslední ALL) jménem jakéhokoli uživatele (to je to (ALL)). Pokud ho spustí jménem uživatele root, poběží příkaz s právy roota, ale pokud ho spustí jménem uživatele třeba apache, poběží s právy uživatele apache.
K třetímu případu – sudo a skupiny jsou nezávislé, obojí se konfiguruje pomocí nezávislých textových souborů, nic vám tedy nemůže zabránit do sudoers přidat skupinu, která neexistuje, nebo z /etc/group odebrat skupinu, která je použitá v sudoers. Pokud skupinu sudo nemáte, to pravidlo v sudoers se nikdy nemůže uplatnit – ale třeba jí v budoucnosti vytvoříte a pak se to pravidlo začne používat. Pro uživatele by neměl být rozdíl v tom, jestli pravidlo v sudoers přidáte přímo jemu nebo skupině, do které patří. Nejsem si ale jist, jak se uplatňují priority, jak by to fungovalo v případě nějakých konfliktů – jestli v takovém případě nemá vliv to, zda jde o pravidlo pro uživatele nebo skupinu.