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.

sudo komandas sintakse

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:

Superlietotāja kļūda Ubuntu
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 komanda Ubuntu
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.