Ero SU n ja SUDO n välillä

SU vs SUDO

Linux- ja UNIX-ympäristöissä sinun on käytettävä joko SU: ta tai SUDO: ta saadaksesi väliaikainen käyttöoikeus toiseen tiliin, yleensä juuri, kun olet kirjautunut sisään toisena. SU tarkoittaa korvaavaa käyttäjää ja SUDO tarkoittaa korvaavaa käyttäjää DO; vaikka useimmat ihmiset ajattelevat väärin, että se tarkoittaa superkäyttäjää, koska tiliä käytetään usein. Näkyvin ero näiden kahden välillä olisi käyttö, koska SU: ta käytetään yleensä yksinään tai parametrina korvaavan käyttäjänimen kanssa. SUDO: n avulla toinen komento liitetään usein ja suoritetaan automaattisesti, kun todennus onnistuu. Tämä on erittäin hyödyllistä, kun haluat tehdä vain yhden komennon, joka vaatii pääkäyttäjän oikeudet; seuraaville komennoille annetaan myös pääkäyttäjän käyttöoikeus.

SUDOsta on tullut järjestelmänvalvojien suosikki, koska se kykenee määrittelemään rajoitukset, voivatko käyttäjät käyttää SUDOa ja mitä komentoja hän voi käyttää sen kanssa. Rajoitukset asetetaan conf-tiedostoon, jota voidaan muokata. Tämä tarjoaa paljon joustavuutta, etenkin järjestelmissä, joissa on paljon käyttäjiä. Toinen SUDO: n etu on loki, jota pidetään jokaisessa komennossa. Loki helpottaa virheiden jäljittämistä ja niiden korjaamista. SU: n kanssa on yleinen käytäntö luoda juuritili ja jakaa se niille, jotka sitä tarvitsevat SU: n kautta. Se on suuri heikkous, koska kullekin käyttäjälle ei ole asetettu rajoituksia. SUDO: n kanssa salasanoja ei tarvitse jakaa, koska se voi nostaa yksittäisten käyttäjien oikeuksia ja antaa heille pääsyn tarvitsemiinsa asioihin, mutta ei niihin, joita he eivät.

Näiden etujen takia monet suosittelevat SUDOa. Myös monet tavalliset Linux-käyttäjät käyttävät SUDOa tehtäviin, jotka vaativat superkäyttäjän oikeuksia. Luultavasti tämä johti SUDO: n väärinkäsitykseen superkäyttäjänä. Kaikesta tästä huolimatta SU: lla on edelleen oma käyttötarkoituksensa, useimmiten vaihdettaessa toisiin käyttäjätileihin saadakseen pääsyn tiedostoihin.

Yhteenveto:
SUDO sisältää yleensä toisen komennon, kun taas SU ei
SUDO: lla on määritettävät rajoitukset, kun taas SU: lla ei ole
SUDO pitää kirjaa kaikista komennoista, kun taas SU ei
Sinun on jaettava salasana SU: n kanssa, mutta ei SUDO: n kanssa
SUDO korottaa käyttäjän oikeuksia, kun taas SU ei