Já to nepsal jako návod, ale jako info, abys pochopil, proč se to chová tak, jak se to chová a doufal jsem, že si všechny ty informace poskládáš sám.
Jak má vypadat soubor /etc/sudoers sis tu vypsal sám, tvrdil jsi, že je to obsah souboru visudo. Z toho vyplývá, že sis sudoers nejspíš jednoduše přejmenoval. Pak jsi vložil i výchozí verzi sudoers, kam jsi ale zjevně připsal nesmyslný řádek s výpisem příkazu ls -l.
Ntz ti ukázal, jak mají vypadat práva /etc/sudoers, já ti napsal, jak toho docílíš.
Další info.
Soubor /etc/sudoers obecně obsahuje pravidla pro chování příkazu sudo a umožňuje, mimo jiné, i povolit použití sudo bez nutnosti zadávání hesla v konkrétních případech, jak jsi naznačil. Bez tohoto souboru sudo nemůže vůbec fungovat a tudíž tam byl už od instalace systému.
/etc/sudoers.d je adresář, kam se dají dopisovat další pravidla do samostatných souborů a pokud je v sudoers patřičný řádek s příkazem includedir, importují se tato pravidla také, jako by byla zapsána přímo v /etc/sudoers. Ve výchozím stavu se ale tento adresář nevyužije, protože je řádek s importem v sudoers zakomentován.