SU a SUDO

Anonim

SU vs SUDO

V systémech Linux a UNIX potřebujete buď SU, nebo SUDO, abyste získali okamžitý přístup k jinému účtu, obvykle kořenu, zatímco jste přihlášeni jako jiný. SU znamená náhradního uživatele a SUDO znamená náhradní DO; ačkoli většina lidí nesprávně si myslí, že je to super uživatel, protože je často používán. Nejvýraznější rozdíl mezi těmito dvěma způsoby by byl způsob použití, neboť SU je běžně používán samostatně nebo jako náhradní uživatelské jméno jako parametr. U SUDO je po autentizaci často připojen a automaticky spuštěn další příkaz. To je velmi užitečné, když chcete provést pouze jeden příkaz, který vyžaduje přístup k serveru root; následné příkazy by měly mít také kořenový přístup.

SUDO se stal oblíbeným administrátorem díky schopnosti definovat omezení, zda uživatel může používat SUDO a jaké příkazy s ním může používat. Omezení jsou umístěna v souboru conf, který lze editovat. To poskytuje velkou flexibilitu, zejména v systémech s mnoha uživateli. Další výhodou SUDO je protokol, který je uložen pro každý příkaz. Protokol umožňuje snadněji sledovat, kde byly chyby provedeny, a opravit je. S SU je běžnou praxí vytvořit účet root a sdílet ho s těmi, kteří ho potřebují prostřednictvím SU. Je to hlavní slabost, neboť neexistuje žádné omezení pro každého uživatele. S SUDO není potřeba sdílet hesla, protože může zvýšit oprávnění jednotlivých uživatelů a umožnit jim přístup k věcem, které potřebují, ale nikoliv těm, které nemají.

Díky těmto výhodám je SUDO preferováno mnoha. SUDO je také používán řadou obyčejných uživatelů Linuxu k provádění úkolů, které vyžadují super uživatelský přístup. To je pravděpodobně to, co vedlo k nesprávné koncepci SUDO jako superuživatele. Navzdory tomu má SU stále své vlastní použití, většinou při přepínání na jiné uživatelské účty, aby získal přístup ke svým souborům.

Souhrn: SUDO běžně obsahuje další příkaz, zatímco SU ne SUDO má definovatelná omezení, zatímco SU ne SUDO uchovává protokol všech příkazů, zatímco SU ne Musíte sdílet heslo s SU, ale ne s SUDO SUDO zvyšuje oprávnění uživatele, zatímco SU ne