SU i SUDO

Anonim

SU vs SUDO

W środowiskach Linux i UNIX trzeba użyć SU lub SUDO, aby uzyskać chwilowy dostęp do innego konta, zwykle do root'a, podczas gdy zalogowany jako inny. SU oznacza użytkownika zastępczego, a SUDO oznacza zastępczy DO; chociaż większość ludzi błędnie myśli, że oznacza superużytkownika, ponieważ jest to często używane konto. Najbardziej zauważalną różnicą między nimi byłoby użycie, ponieważ SU jest powszechnie używane osobno lub z substytutem nazwy użytkownika jako parametrem. W przypadku SUDO kolejne polecenie jest często dołączane i uruchamiane automatycznie po pomyślnym uwierzytelnieniu. Jest to bardzo przydatne, gdy chcesz wykonać tylko jedno polecenie, które wymaga uprawnień administratora; Kolejne polecenia będą miały również uprawnienia administratora.

SUDO stał się ulubionym wśród administratorów ze względu na możliwość zdefiniowania ograniczeń, czy użytkownik może używać SUDO i jakie polecenia może z niego korzystać. Ograniczenia są umieszczane w pliku conf, który można edytować. Zapewnia to dużą elastyczność, szczególnie w systemach z dużą liczbą użytkowników. Kolejną zaletą SUDO jest dziennik przechowywany dla każdego polecenia. Dziennik ułatwia śledzenie, gdzie popełniono błędy i ich poprawianie. W przypadku SU zwykle tworzy się konto root i udostępniamy je tym, którzy potrzebują go przez SU. Jest to poważna słabość, ponieważ nie ma żadnych ograniczeń dla każdego użytkownika. Dzięki SUDO nie ma potrzeby udostępniania haseł, ponieważ może to podnieść przywileje poszczególnych użytkowników i umożliwić im dostęp do rzeczy, których potrzebują, ale nie do tych, których nie potrzebują.

Z powodu tych zalet SUDO jest preferowane przez wielu. SUDO jest również używane przez wielu zwykłych użytkowników systemu Linux do wykonywania zadań wymagających dostępu superużytkowników. To prawdopodobnie doprowadziło do błędnego zrozumienia SUDO jako superużytkownika. Mimo wszystko SU nadal ma swoje zastosowanie, głównie po przejściu na inne konta użytkowników, aby uzyskać dostęp do swoich plików.

Streszczenie: SUDO zwykle zawiera inne polecenie, podczas gdy SU nie SUDO ma definiowalne ograniczenia, podczas gdy SU nie SUDO przechowuje dziennik wszystkich poleceń, podczas gdy SU nie Musisz udostępnić hasło w SU, ale nie w SUDO SUDO podnosi uprawnienia użytkownika, podczas gdy SU nie