Komanda „sudo“ ļauj Linux lie­to­tā­jiem uz laiku piekļūt sistēmas kon­fi­den­ciā­lām sadaļām. Šī piekļuve ir aiz­sar­gā­ta ar paroli un ir spēkā tikai īsu laiku.

Kas ir Linux komanda „sudo“?

Linux komanda „sudo“ ir viena no sva­rī­gā­ka­jām Linux komandām, ja vēlaties instalēt programmu vai veikt izmaiņas sistēmas kon­fi­gu­rā­ci­jā. Šī komanda ir viena no pamata komandām lielākajā daļā Linux dis­tri­bū­ci­ju, piemēram, Debian vai Ubuntu, un to nekad nedrīkst dzēst. „sudo“ ir sa­īsi­nā­jums no „superuser do“ un ļauj lie­to­tā­jiem ar at­bil­sto­šām pilnvarām izpildīt komandas citu lietotāju vietā. Piemērs tam ir lietotājs „root“, kuram, iz­man­to­jot komandu „sudo“, netiek pie­šķir­tas pilnīgas root tiesības.

Kā darbojas komanda „sudo“?

Linux komanda „sudo“ gal­ve­no­kārt tiek izmantota, lai aiz­sar­gā­tu sistēmu no viltus prog­ram­ma­tū­ras vai citiem ne­vē­la­miem procesiem, pirms tie tiek instalēti. Ja vēlaties izmantot šo komandu, vienkārši pie­vie­no­jiet to pirms citas komandas. Piemēram, šo komandu izmanto, lai veiktu izmaiņas sistēmas kon­fi­gu­rā­ci­jā bez root tiesībām vai atvērtu at­se­viš­ķas prog­ram­mas, kurām ne­pie­cie­ša­mas root tiesības. Lai izmantotu šo komandu, jums būs ne­pie­cie­ša­ma parole, kas parasti atšķiras no root paroles. Parasti tā ir derīga tikai 15 minūtes. Lie­to­tā­jus, kuriem ir atļauts izmantot sudo komandu, var norādīt failā /etc/sudoers.

Kāda ir Linux komandas „sudo“ sintakse?

Linux komandā „sudo“ vienmēr tiek izmantota pirms citas komandas. Tādējādi tā izskatās šādi:

$ sudo [Command]
shell

Tas ļauj lie­to­tā­jiem izpildīt komandu bez ad­mi­nis­tra­to­ra tiesībām.

Kādas iespējas piedāvā komanda „sudo“?

Linux komandai „sudo“ ir dažādas iespējas. Sva­rī­gā­kās no tām ir:

  • -h: Parāda sudo komandas sintaksi un visas pieejamās opcijas.
  • -k: Pārtrauc visas pa­šrei­zē­jās Linux sudo pri­vi­lē­ģi­jas.
  • -l: Atver sarakstu, kurā ir uz­skai­tī­tas visas atļaujas.
  • -V: Parāda pa­šrei­zē­jo sudo lie­to­jum­prog­ram­mas versiju.
  • -v: Atkārtoti sāk sudo atļaujas laiku. Parasti tas ir 15 minūtes, līdz ir jāievada parole no jauna.

Linux sudo piemēri

Lai jūs varētu redzēt, kā šī komanda darbojas, šeit ir daži piemēri:

$ sudo apt-get update
shell

Ja šeit ne­ie­va­dī­tu komandu „sudo“, ir ļoti iespējams, ka sistēma parādītu kļūdas ziņojumu. Iz­man­to­jot šo komandu, jums tiks lūgts ievadīt paroli. Ja parole ir pareiza, komanda tiks izpildīta. Tomēr paroli jāievada „aklā režīmā“, jo tā netiek parādīta ekrānā.

$ sudo -u [Other_Username] ls ./Example
shell

Iz­man­to­jiet šo komandu, lai parādītu di­rek­to­ri­ju /Example cita lietotāja vārdā.

Go to Main Menu