Koduleht » kuidas » Mis vahe on Sudo ja Su vahel Linuxis?

    Mis vahe on Sudo ja Su vahel Linuxis?

    Kui olete Linuxi kasutaja, olete ilmselt näinud viiteid nii sudo kui ka su. Artiklid siit How-To Geeki ja mujal pakuvad Ubuntu kasutajatele võimalust kasutada suu kasutamisel sudo ja teisi Linuxi levitajate kasutajaid, kuid mis vahe on?

    Sudo ja su on kaks erinevat võimalust root-õiguste saamiseks. Iga funktsioon erinevalt ja erinevad Linuxi distributsioonid kasutavad vaikimisi erinevaid konfiguratsioone.

    Juurkasutaja

    Nii su kui ka sudo kasutatakse käskude käivitamiseks root õigustega. Juurkasutaja on põhimõtteliselt samaväärne Windowsi administraatorikasutajaga - juurkasutajal on maksimaalsed õigused ja ta saab süsteemiga midagi teha. Normaalsed kasutajad Linuxis töötavad vähendatud õigustega - näiteks ei saa nad tarkvara installida ega süsteemi kataloogidesse kirjutada.

    Selleks, et midagi teha, mis nõuab neid õigusi, peate need omandama su või sudo abil.

    Su vs. Sudo

    Su käsk lülitub superkasutaja - või juurkasutajale -, kui seda täiendavate suvanditeta käivitate. Peate sisestama root konto parooli. See ei ole aga su-käsk, aga seda saab kasutada mis tahes kasutajakontole üleminekuks. Kui käivitate su bob käsk, teil palutakse sisestada Bobi parool ja kest lülitub Bob kasutajakontole.

    Kui olete juurekesta käskude tegemise lõpetanud, peaksite sisestama väljumist juurest eemaldamiseks ja piiratud privileegide režiimi naasmiseks.

    Sudol on üks juureõigustega käsk. Kui te täidate sudo käsk, enne süsteemi käivitamist küsib süsteem teie praeguse kasutajakonto parooli käsk kui juurkasutaja. Vaikimisi mäletab Ubuntu parooli viisteist minutit ja ei küsi parooli uuesti enne, kui viisteist minutit on möödunud.

    See on peamine erinevus su ja sudo vahel. Su lülitab teid juurkasutaja kontole ja nõuab root konto parooli. Sudo juhib root-õigustega ühte käsku - see ei lülitu juurkasutajale ega nõua eraldi juurkasutaja parooli.

    Ubuntu vs teised Linuxi jaotused

    Su käsk on traditsiooniline viis juurõiguste hankimiseks Linuxis. Sudo käsk on eksisteerinud juba pikka aega, kuid Ubuntu oli esimene populaarne Linuxi distributsioon, mis vaikimisi läks ainult sudo. Ubuntu installimisel luuakse tavaline juurkonto, kuid sellele ei ole määratud parooli. Juurdepääsuks ei saa sisse logida, kuni te ei anna root-kontole parooli.

    Vaikude asemel on sudo asemel mitmeid eeliseid. Ubuntu kasutajad peavad andma ja mäletama ainult ühte parooli, samal ajal kui Fedora ja teised jaotused nõuavad installimisel eraldi juur- ja kasutajakonto paroolide loomist..

    Teiseks eeliseks on see, et see takistab kasutajatel sisselogimist juurkasutajana - või kasutades su, et saada juurekate - ja hoida juurekatet tavalise töö tegemiseks avatud. Vähemate käskude käivitamine rootina suurendab turvalisust ja hoiab ära juhuslikud kogu süsteemi muudatused.

    Ubuntu baasil põhinevad jaotused, kaasa arvatud Linux Mint, kasutavad ka vaiku asemel sudot.

    Vähesed trikid

    Linux on paindlik, mistõttu ei võta su tööd palju, et su töö oleks sarnane sudoga - või vastupidi.

    Üksiku käsu käivitamiseks su kasutajana käivitage järgmine käsk:

    su -c käsk

    See on sarnane käsku käivitamisega sudoga, kuid peate oma praeguse kasutajakonto parooli asemel kasutama root konto parooli.

    Täieliku, interaktiivse juuksekesta saamiseks sudoga saab käivitada sudo -i.

    Peate oma konto konto parooli asemel esitama oma praeguse kasutajakonto parooli.

    Juurkasutaja lubamine Ubuntus

    Juurkasutaja konto lubamiseks Ubuntu abil kasutage parooli määramiseks järgmist käsku. Pidage meeles, et Ubuntu soovitab seda teha.

    sudo passwd root

    Enne uue parooli seadmist palub Sudo teie praeguse kasutajakonto parooli küsida. Kasutage oma uue parooliga sisselogimiseks juurena terminali sisselogimise kiirust või su käsuga. Sa ei tohiks kunagi kasutada täielikku graafilist keskkonda juurkasutajana - see on väga halb turvapraktika ja paljud programmid keelduvad töötamast.

    Kasutaja lisamine Sudoersi failile

    Ainult administraatori tüüpi kontod Ubuntu'is võivad käitada koos sudoga. Kasutajakonto tüüpi saab muuta kasutajakonto seadistamise aknast.

    Ubuntu määrab automaatselt administraatori kontona installimise käigus loodud kasutajakonto.

    Kui kasutate mõnda teist Linuxi levitamist, saate anda kasutajale loo kasutada visudo käsk root õigustega (nii käivitatakse su esmalt või kasutage su-c).

    Lisage failile järgmine rida, asendades kasutaja kasutajakonto nimega:

    kasutaja ALL = (ALL: ALL) ALL

    Vajutage Ctrl-X ja siis Y faili salvestamiseks. Võimalik, et võite lisada kasutaja faili, mis on määratud failis. Failis määratud rühmade kasutajatel on automaatselt sudo-õigused.

    Su graafilised versioonid

    Linux toetab ka su graafilisi versioone, mis nõuavad parooli graafilises keskkonnas. Näiteks saate käivitada järgmise käsu, et saada graafiline parool ja käivitada Nautiluse failibrauser root õigustega. Vajutage Alt-F2 käsu käivitamiseks graafilisest dialoogist ilma terminali käivitamata.

    gksu nautilus

    Gksu käsul on oma varrukal ka mõned teised nipid - see säilitab teie praegused töölaua seaded, nii et graafilised programmid ei näe teistsuguse kasutaja käivitamisel välja. Sellised programmid nagu gksu on eelistatud viis root-õigustega graafiliste rakenduste käivitamiseks.

    Gksu kasutab kas su või sudo-põhist taustaprogrammi sõltuvalt kasutatavast Linuxi jaotusest.


    Nüüd peaksite olema valmis kohtuma nii su ja sudoga! Mõlemad näed, kui kasutate erinevaid Linuxi distributsioone.