Kā lietot Sudo komandu Linux?

How Use Sudo Command Linux



Starp dažādiem operētājsistēmas jēdzieniem vissvarīgākais ir piekļuves kontrole, kas nosaka piekļuves līmeni, kas tiek piešķirts katram šīs operētājsistēmas lietotājam. Piekļuves kontroles politikas nodrošina, ka nevienam lietotājam nav atļauts veikt tās darbības, par kurām viņam nav piešķirtas nekādas privilēģijas. Divi visizplatītākie lietotāju veidi jebkurā operētājsistēmā ir saknes lietotājs (ir administratora līmeņa privilēģijas) un viesis (tikai ierobežots privilēģiju kopums).

Dažreiz pat viesu lietotājam ir jāveic daži uzdevumi, kuriem nepieciešamas administratora privilēģijas. Par laimi, Linux mums piedāvā veidu, kā to izdarīt, t.i., pirms komandas izmantojot atslēgvārdu sudo. Tas ir tik maģisks atslēgvārds, ka jebkurai komandai, kurai seko šis atslēgvārds, ir atļauts darboties ar saknes privilēģijām, nevis ar savām ierobežotajām privilēģijām. Sudo apzīmē Super User DO. Šodienas diskusijai mūsu mērķis ir izskaidrot jums sudo komandas izmantošanu Linux.







Piezīme. Mēs esam izmantojuši Linux Mint 20, lai izskaidrotu komandas sudo lietošanas metodi.



Komandas sudo izmantošanas metode Linux Mint 20 tiks parādīta ar šādiem trim scenāriju piemēriem:



1. scenārijs: sistēmas atjaunināšana, izmantojot komandu Sudo

Ikreiz, kad vēlaties instalēt kādu jaunu programmu, lietojumprogrammu, pakotni vai komandu savā Linux sistēmā, vienmēr ieteicams pirms tās atjaunināt sistēmas kešatmiņu. Tas notiek tāpēc, ka dažkārt dažas esošās pakotnes var netikt ielīmētas, un tas var radīt problēmas, instalējot sistēmā kaut ko jaunu. Atjaunināšanas komandu var izpildīt ar saknes lietotāja privilēģijām. Tāpēc, lai atjauninātu sistēmu ar komandu sudo, jums būs jāveic šādas darbības:





Vispirms palaidiet termināli jebkurā Linux izplatīšanā (es izmantoju Linux Mint 20); to var izdarīt, noklikšķinot uz termināļa ikonas, kas atrodas. Jūs varat vizualizēt Linux Mint 20 termināli šādā attēlā:



Kad esat palaidis termināli, nākamā lieta, kas jums jādara, ir palaist atjaunināšanas komandu, vienlaikus izmantojot sudo atslēgvārdu, kā parādīts zemāk:

$sudotrāpīgs atjauninājums

Nospiežot taustiņu Enter, atjaunināšanas komandai būs nepieciešamas dažas sekundes, lai pabeigtu tās izpildi, atkarībā no atjaunināmo pakotņu kopējā skaita. Jo vairāk bojātu vai novecojušu pakotņu vai atkarību, jo vairāk laika tas prasīs, lai izpildītu atjaunināšanas komandu. Tomēr, tiklīdz tā izpilde būs pabeigta, jūsu terminālis tajā parādīs šādu izvadi:

2. scenārijs: sistēmas jaunināšana, izmantojot komandu Sudo

Parasti pēc sistēmas atjaunināšanas jums ir jājaunina arī tās paketes, kuru jauninātās versijas ir pieejamas internetā. Šis process aizņem nedaudz ilgāku laiku nekā vienkāršas atjaunināšanas komandas palaišana, jo galu galā jūs instalējat visas jaunākās pakotņu versijas, kuru jauninājumi ir pieejami. Turklāt šie jauninājumi prasa arī papildu vietu jūsu sistēmā. Atkal, lai jauninātu sistēmas pakotnes, jums jāpalaiž jaunināšanas komanda ar sudo privilēģijām, ko var izdarīt šādi:

Savā Linux Mint 20 terminālī jums jāizpilda šāda komanda:

$sudotrāpīgs jauninājums

Nospiežot taustiņu Enter, lai palaistu šo komandu, jums tiks lūgts apstiprinājums par to, vai tiešām vēlaties jaunināt savas paketes. Tas tiek darīts, jo Linux uzskata, ka ir obligāti jājautā lietotājam pirms šādas paketes instalēšanas, kas viņa sistēmā aizņem papildu vietu, kā arī prasa pietiekami daudz laika. Ja esat pārliecināts, ka turpināsit šo procesu, varat to vienkārši nodot savai operētājsistēmai, terminālī ierakstot Y un pēc tam nospiežot taustiņu Enter, kā parādīts attēlā:

Paies dažas minūtes, līdz jaunināšanas komanda pabeigs izpildi, kas atkal ir atkarīgs no precīza jaunināmo pakotņu skaita. Tomēr, tiklīdz visas paketes ir jauninātas, jūsu terminālis parādīs šādu izvadi:

3. scenārijs: teksta faila izveide, izmantojot komandu Sudo

Lai piekļūtu lielākajai daļai teksta redaktoru Linux operētājsistēmā, jums ir nepieciešamas root lietotāja privilēģijas. Līdzīgi, lai izveidotu teksta failu ar nano redaktoru, jums tas jādara, izmantojot sudo atslēgvārdu, un viss process ir izskaidrots tālāk minētajās darbībās:

Pirmajā solī jums jāizpilda šāda komanda:

$sudo nanoMyFile.txt

Jūs varat aizstāt failu MyFile.txt ar jebkuru jūsu izvēlēto nosaukumu teksta failā, nevis nosaukt to par MyFile.txt. Tāpat kā šajā gadījumā, mēs esam nosaukuši savu teksta failu kā Sudo.txt.

Pēc šīs komandas palaišanas tas ne tikai izveidos jaunu tukšu teksta failu ar norādīto nosaukumu jūsu mājas direktorijā, bet arī atvērs šo failu ar nano redaktoru, no kura jūs varat pievienot jebkuru jūsu izvēlēto saturu šim failam kā parādīts šādā attēlā:

Pēc visu šo izmaiņu veikšanas jums ir jāsaglabā fails un jāiziet no nano redaktora, vienkārši nospiežot taustiņu kombināciju Ctrl+ X. Varat arī pārbaudīt, vai teksta fails tiešām ir izveidots jūsu mājas direktorijā, palaižot komandu sudo vai ne tikai uz jūsu mājas direktoriju. Šeit jūs varēsit atrast savu jaunizveidoto teksta failu, kā parādīts attēlā zemāk:

Secinājums

Šajā rakstā mēs centāmies sniegt jums īsu pārskatu par sudo komandas izmantošanu operētājsistēmā Linux Mint 20. Šie ir tikai daži piemēru scenāriji, kuros varat efektīvi izmantot šo komandu. Tomēr šo atslēgvārdu var izmantot kopā ar lielu skaitu citu komandu, kā arī citās Linux operētājsistēmas versijās.