loader
bg-category
Kāda ir atšķirība starp Sudo un Su Linux?

Dalīties Ar Draugiem

Autora Raksti: Kenneth Douglas

Īsi baiti:Daudzi no jums var izmantot sudo un su terminālā katru dienu, lai veiktu dažādus uzdevumus. Lai gan sudo vada vienu komandu ar root privilēģijām, su palaiž vēl vienu apvalka gadījumu ar paredzētā lietotāja tiesībām. Abi, sudo un su, tiek izmantoti, lai lietotājiem piešķirtu root privilēģijas dažādos veidos.

Ļoti bieži Linux lietotājs nonāk sudo un su terminālā. Ja esat jauns Linux lietotājs, jūs, iespējams, aizrauj lietas, ko var darīt ar sudo un su. Pagājušajā nedēļā es jums arī pastāstīju par Windows komandu, ko var izmantot, lai iegūtu sudo līdzīgu funkcionalitāti. Sudo un su nodrošina root privilēģijas divos dažādos veidos. Bet kā tie atšķiras? Šeit mēģināšu atbildēt uz šo vaicājumu.

Pirms atšķirības, ļaujiet man pastāstīt jums par root lietotāja nozīmi. Saknes lietotājam Linux sistēmā ir maksimālās atļaujas, un viņš / viņa var darīt visu sistēmās. Neatkarīgi no ļaujot normālam lietotājam instalēt / dzēst kādu paketi, root lietotāja atļaujas darbojas arī kā papildu drošības slānis.

Svarīgs: Jāatzīmē arī, ka šīs funkcijas dažādās Linux operētājsistēmās tiek izmantotas citādi. Lielākā daļa no lietām, par kurām mēs šeit apspriedīsim, ir piemērojamas Ubuntu un tā atvasinājumiem. Tie var nedaudz atšķirties citos Linux sadalījumos.

Galvenās atšķirības starp sudo un su

Su komanda nozīmē super lietotāju vai root lietotāju. Tā izpilda Linux sistēmu bez papildu iespējām. Lietotājam tikai jāpievieno root konta parole. Terminālā su arī varat piekļūt jebkuram citam lietotāja kontam, izmantojot nepieciešamo paroli. Tieši tāpēc su nozīmē arī aizstājējs vai pārslēgšanās lietotājs. Vienkārši ierakstiet su, kam seko lietotāja konta nosaukums, piemēram, sudo fossbytes, un ievadīsit fossbytes paroli. Pēc darba pabeigšanas varat iziet no sakņu čaulas, ierakstot izeju. Kopumā su iesākumā tiek uzsākta cita apvalka piemērs ar paredzētā lietotāja tiesībām.

No otras puses, sudo vada vienu komandu ar root atļaujām. Kad lietotājs vada komandu ar sudo, piemēram, sudo komandu, viņam jāievada pašreizējā lietotāja konta parole, lai to palaistu kā root lietotāju. Sudo izmanto konfigurācijas failu (/ etc / sudoers), lai definētu dažādu lietotāju tiesības. Lai iegūtu detalizētu informāciju par sudo, varat izlasīt mūsu detalizēto rakstu, ko rakstījis Devin - Sudo Linux

Salīdzinot abus, sudo ļauj izmantot lietotāja konta paroli, lai palaistu sistēmas komandu. No otras puses, su liek viens kopīgot saknes paroles citiem lietotājiem. Sudo arī neaktivizē saknes čaulu un vada vienu komandu.

Izmantojot sudo un su Linux distros

Ubuntu bija pirmais plaši izmantotais Linux izplatījums, kas pēc noklusējuma pieņēma tikai sudo pieeju. Instalējot Ubuntu Linux, saknes konts tiek izveidots bez paroles. Lai pieteiktos kā saknes, root kontam ir jāpiešķir parole. Ubuntu un daudzās citās Debian bāzes bāzēs lietotājam ir jāatceras tikai viena parole. Tādā veidā Ubuntu mudina lietotāju izvairīties no ieejas kā saknes lietotājs. Līdzīgi kā Fedora, personai ir jāizveido dažādas paroles root un lietotāju kontiem.

Ir bieži lietotā kombinācija sudo su, kas Linux lietotājiem ir noderīgi. Pirmkārt, sudo pieprasa jūsu paroli, un, ja tas tiek nodrošināts, tā vada nākamo komandu kā root lietotāju. Tāpat, lai palaistu vienu komandu kā root lietotāju, izmantojot su, nepieciešams izmantot šo sintaksi: su -c “command”.

Vai šis raksts bija noderīgs? Neaizmirstiet atteikties no atsauksmēm tālāk sniegtajā komentāru sadaļā.

Dalīties Ar Draugiem

Jūsu Komentāri