Skip to content

Jak dočasně změnit účty a oprávnění

18 de Červen de 2021
86500116 56a5aa5a3df78cf7728950a2

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.