Kā izmantot Linux komandu „sudo“, lai veiktu darbības cita lietotāja vārdā
Komanda „sudo“ ļauj Linux lietotājiem uz laiku piekļūt sistēmas konfidenciālām sadaļām. Šī piekļuve ir aizsargāta ar paroli un ir spēkā tikai īsu laiku.
Kas ir Linux komanda „sudo“?
Linux komanda „sudo“ ir viena no svarīgākajām Linux komandām, ja vēlaties instalēt programmu vai veikt izmaiņas sistēmas konfigurācijā. Šī komanda ir viena no pamata komandām lielākajā daļā Linux distribūciju, piemēram, Debian vai Ubuntu, un to nekad nedrīkst dzēst. „sudo“ ir saīsinājums no „superuser do“ un ļauj lietotājiem ar atbilstošām pilnvarām izpildīt komandas citu lietotāju vietā. Piemērs tam ir lietotājs „root“, kuram, izmantojot komandu „sudo“, netiek piešķirtas pilnīgas root tiesības.
Kā darbojas komanda „sudo“?
Linux komanda „sudo“ galvenokārt tiek izmantota, lai aizsargātu sistēmu no viltus programmatūras vai citiem nevēlamiem procesiem, pirms tie tiek instalēti. Ja vēlaties izmantot šo komandu, vienkārši pievienojiet to pirms citas komandas. Piemēram, šo komandu izmanto, lai veiktu izmaiņas sistēmas konfigurācijā bez root tiesībām vai atvērtu atsevišķas programmas, kurām nepieciešamas root tiesības. Lai izmantotu šo komandu, jums būs nepieciešama parole, kas parasti atšķiras no root paroles. Parasti tā ir derīga tikai 15 minūtes. Lietotā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]shellTas ļauj lietotājiem izpildīt komandu bez administratora tiesībām.
Kādas iespējas piedāvā komanda „sudo“?
Linux komandai „sudo“ ir dažādas iespējas. Svarīgākās no tām ir:
- -h: Parāda sudo komandas sintaksi un visas pieejamās opcijas.
- -k: Pārtrauc visas pašreizējās Linux sudo privilēģijas.
- -l: Atver sarakstu, kurā ir uzskaitītas visas atļaujas.
- -V: Parāda pašreizējo sudo lietojumprogrammas 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 updateshellJa šeit neievadītu komandu „sudo“, ir ļoti iespējams, ka sistēma parādītu kļūdas ziņojumu. Izmantojot š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 ./ExampleshellIzmantojiet šo komandu, lai parādītu direktoriju /Example cita lietotāja vārdā.