Kas ir Sudo operētājsistēmā Linux?
Noteikti Linux lietojumprogrammu darbībai ir nepieciešamas paaugstinātas privilēģijas. Izmantojiet sukomandu lai pārslēgtos uz superlietotāju (sakne), vai arī varat izmantot sudo tā vietā komandu.
Kā tas strādā
Lai gan tie darbojas atšķirīgi, sudo komanda ir līdzīga apstiprinājuma uzvednei, ko dažreiz redzat operētājsistēmā Windows vai macOS. Kad jautāja tajos operētājsistēmas ja vēlaties turpināt veikt šo konkrēto darbību, tiek parādīta poga, kas apstiprina, ka jūs to darāt vēlaties veikt darbību ar paaugstinātām privilēģijām, un dažreiz jums pat var būt jāievada administratora parole.
Linux izmanto komandu sudo kā sienu starp parastajiem un administratīvajiem uzdevumiem, tāpēc jums tas ir jāapstiprina ka vēlaties darīt visu, ko komanda izpildīs, un ka esat pilnvarots izpildīt uzdevums. Vēl līdzīgāks ir palaist kā komandu operētājsistēmā Windows; tāpat kā Linux, palaist kā komanda darbojas no komandrinda lai palaistu failu ar noteikta lietotāja, bieži vien administratora, akreditācijas datiem.

Ja neesat pārliecināts, vai izmantojat sudo vai su, apskatiet komandrindas beigu rakstzīmi. Ja tā ir mārciņas zīme (#), jūs esat pieteicies kā root.
Par Sudo komandu
Ievietojot sudo pirms jebkuras komandas terminālī, šī komanda tiek palaista ar paaugstinātām privilēģijām, tāpēc tā ir risinājums ar privilēģijām saistītu kļūdu gadījumā.
Sudo darbojas, pamatojoties uz katru komandu. Funkcijas ietver iespēju ierobežot komandas, kuras lietotājs var palaist katram saimniekdatoram, bagātīgu katras komandas reģistrēšanu, lai nodrošināt skaidru audita izsekojamību par to, kurš ko izdarīja, konfigurējamu sudo komandas taimautu un iespēju izmantot to pašu konfigurācija failu uz daudzām dažādām mašīnām.
Sudo komandas piemērs
Standarta lietotājs bez administratora privilēģijām var ievadīt komandu Linux, lai instalētu programmatūras daļu:

dpkg -i software.deb
Komanda atgriež kļūdu, jo personai bez administratīvām tiesībām nav atļauts instalēt programmatūru. Tomēr sudo komanda nāk palīgā. Tā vietā šī lietotāja pareizā komanda ir:

sudo dpkg -i software.deb
Šoreiz programmatūra tiek instalēta.
Varat arī konfigurēt Linux, lai daži lietotāji nevarētu izmantot sudo komandu.