The su příkaz dočasně změní přihlášeného uživatele relace prostředí. To kontrastuje s sudo příkaz, který uděluje aktuálnímu přihlášenému uživateli práva k provádění příkazů se zvýšenými oprávněními.
Účel příkazů „su“ a „sudo“
The su příkaz změní vaši přihlášenou relaci prostředí z jednoho uživatelského účtu na jiný. Tato praxe je užitečná pro řešení problémů s oprávněními uživatelů. Pro přístup k účtu musíte mít heslo k účtu su.
Pokud popravíte su bez zadání uživatelského účtu systém předpokládá, že zamýšlíte účet root. Aby tento proces fungoval, musíte znát účet root. Až skončíte s su relace, zadejte výstup odhlásit se z nahrazeného účtu a vrátit se k původně přihlášenému účtu. Lidé prostě milovat vyprávění příběhů su a sudo stojí za věcmi. Zpravidla je v pořádku používat tuto mnemotechniku su je náhradní uživatel a to sudo je jako náhradní uživatel. The su příkaz není příkaz „super uživatel“. Příkazy jsou příkazy; Pokud investujete příliš mnoho mentálního prostoru do myšlení, že něco „stojí“, ztratíte trochu flexibility, kterou tyto související příkazy nabízejí. Naproti tomu sudo je určen k udělení zvýšených oprávnění pro jeden příkaz. Například aktualizace balíčků vyžaduje zvýšená oprávnění; běžný uživatelský účet nemůže tuto funkci provádět. Pokud je však tento účet zahrnut jako sudoer, může vyvolat sudo a poté privilegovaný příkaz nebo program. Je to mýtus sudo umožňuje spouštět příkazy jako root. Ve výchozím stavu, sudo je funkčně ekvivalentní rootovat, protože většina lidí nemění oprávnění a role udělené v souboru sudoers. Příslušný správce systému však omezí rozsah sudo k minimálně nezbytným programům, které jednotlivý uživatel vyžaduje v kontextu zásad a postupů daného systému. Různé distribuce zpracovávají sudo a kořenové účty konfliktním způsobem. Některé distribuce vyžadují, aby při instalaci systému došlo k vytvoření instance hesla root; jiní ve výchozím nastavení potlačují root a spoléhají na sudo pro administrativní účely. Konkrétní pokyny k těmto důležitým nástrojům najdete na stránkách distribuce.