Разлика между SU и SUDO

SU срещу SUDO

В Linux и UNIX средите трябва да използвате или SU или SUDO, за да получите незабавен достъп до друг акаунт, обикновено root, докато сте влезли като друг. SU означава потребител на заместител, а SUDO означава заместител DO; въпреки че повечето хора неправилно смятат, че това е супер потребител, тъй като това е акаунтът, който често се използва. Най-забележимата разлика между двете би била използването, тъй като SU обикновено се използва самостоятелно или със заместващото потребителско име като параметър. Със SUDO друга команда често се прикачва и изпълнява автоматично след успешното удостоверяване. Това е много полезно, когато искате да направите само една команда, която изисква root достъп; следващите команди също ще получат root достъп.

SUDO се превърна в любим сред администраторите поради способността да определя ограничения дали потребителят може да използва SUDO и какви команди може да използва с него. Ограниченията се поставят във конфигурационен файл, който може да бъде редактиран. Това осигурява голяма гъвкавост, особено в системи с много потребители. Друго предимство на SUDO е логът, който се съхранява за всяка команда. Дневникът прави по-лесно проследяването на грешките и тяхното коригиране. При SU е обичайна практика да създавате root акаунт и да го споделяте на тези, които се нуждаят от него чрез SU. Това е основна слабост, тъй като няма ограничение за всеки потребител. Със SUDO няма нужда да споделяте пароли, тъй като това може да повиши привилегиите на отделните потребители и да им позволи да имат достъп до нещата, от които се нуждаят, но не и до тези, които не.

Поради тези предимства, SUDO е предпочитан от мнозина. SUDO се използва и от много обикновени потребители на Linux за изпълнение на задачи, които изискват супер потребителски достъп. Това вероятно е довело до погрешно схващане на SUDO като супер потребител. Въпреки всичко това, SU все още има собствена употреба, най-вече при преминаване към други потребителски акаунти, за да получи достъп до своите файлове.

Резюме:
SUDO обикновено включва друга команда, докато SU не
SUDO има определяеми ограничения, докато SU не
SUDO поддържа регистър на всички команди, докато SU не
Трябва да споделите парола със SU, но не и със SUDO
SUDO повишава привилегиите на потребителя, докато SU не го прави