Sådan bruges Sudo Command i Linux?

How Use Sudo Command Linux



Blandt de forskellige begreber i et operativsystem er den mest afgørende adgangskontrol, som angiver det adgangsniveau, der tildeles hver bruger af det pågældende operativsystem. Adgangskontrolpolitikkerne sikrer, at ingen bruger må udføre de aktiviteter, som han ikke har fået privilegier til. De to mest almindelige typer brugere i ethvert operativsystem er root -brugeren (har administratorrettigheder) og gæstebrugeren (har kun et begrænset antal rettigheder).

Nogle gange skal selv en gæstebruger udføre nogle opgaver, der kræver administrative rettigheder. Heldigvis giver Linux os en måde at gøre dette på, dvs. ved at bruge sudo -søgeordet før en kommando. Det er et så magisk søgeord, at uanset hvilken kommando der følges af dette søgeord, må det køre med rodprivilegierne frem for sine egne begrænsede privilegier. Sudo står for Super User DO. Til dagens diskussion er vores mål at forklare dig brugen af ​​sudo -kommandoen i Linux.







Bemærk: Vi har brugt Linux Mint 20 til at forklare metoden til brug af sudo -kommandoen.



Metoden til brug af sudo -kommandoen i Linux Mint 20 vil blive demonstreret af følgende tre eksempelscenarier:



Scenarie # 1: Opdatering af dit system med Sudo -kommandoen

Når du vil installere et nyt program, program, pakke eller kommando i dit Linux -system, rådes du altid til at opdatere dit systems cache før det. Det er sådan, fordi nogle eksisterende pakker til tider kan være upatchede, hvilket kan forårsage problemer for dig, mens du installerer noget nyt på dit system. Du kan udføre opdateringskommandoen med root -brugerrettighederne. Derfor skal du udføre nedenstående trin for at opdatere dit system med sudo -kommandoen:





I det første trin skal du starte terminalen i enhver Linux -distribution (jeg bruger Linux Mint 20); det kan gøres ved at klikke på terminalikonet på. Du kan visualisere Linux Mint 20 -terminalen i følgende billede:



Når du har lanceret terminalen, er det næste, du skal gøre, at køre opdateringskommandoen, mens du bruger sudo -søgeordet før det som vist herunder:

$sudopassende opdatering

Når du trykker på Enter -tasten, tager opdateringskommandoen et par sekunder at fuldføre udførelsen, afhængigt af det samlede antal pakker, der skal opdateres. Jo flere de ødelagte eller forældede pakker eller afhængigheder er, jo mere tid vil det tage at udføre opdateringskommandoen. Når dens udførelse er afsluttet, viser din terminal imidlertid følgende output på den:

Scenarie 2: Opgradering af dit system med Sudo -kommandoen

Normalt efter en systemopdatering skal du også opgradere disse pakker, hvis opgraderede versioner er tilgængelige på Internettet. Denne proces tager lidt længere tid end at køre den simple opdateringskommando, fordi du trods alt installerer alle de nyere versioner af de pakker, hvis opgraderinger er tilgængelige. Desuden kræver disse opgraderinger også ekstra plads på dit system. Igen, for at opgradere pakkerne på dit system, skal du køre opgraderingskommandoen med sudo -privilegierne, hvilket kan gøres som følger:

I din Linux Mint 20 -terminal skal du udføre følgende kommando:

$sudopassende opgradering

Når du trykker på Enter -tasten for at køre denne kommando, bliver du bedt om bekræftelse af, om du rent faktisk vil opgradere dine pakker eller ej. Dette gøres, fordi Linux anser det for obligatorisk at spørge brugeren, før en sådan pakke installeres, der optager en ekstra plads på hans system samt kræver tilstrækkelig tid. Hvis du er sikker på at fortsætte med denne proces, kan du blot overføre dette til dit operativsystem ved at skrive Y i din terminal og derefter trykke på Enter -tasten som fremhævet på billedet vist nedenfor:

Det vil tage nogle minutter for opgraderingskommandoen at fuldføre udførelsen, hvilket igen afhænger af det nøjagtige antal pakker, der skal opgraderes. Men når alle pakkerne er blevet opgraderet, viser din terminal følgende output på den:

Scenarie # 3: Oprettelse af en tekstfil med Sudo -kommandoen

For at få adgang til de fleste tekstredigerere i Linux -operativsystemet kræver du root -brugerrettigheder. Tilsvarende for at oprette en tekstfil med nano -editoren skal du gøre det, mens du bruger sudo -søgeordet, og hele processen forklares i trinene nævnt nedenfor:

I det første trin skal du udføre følgende kommando:

$sudo nanoMyFile.txt

Du kan erstatte MyFile.txt med et vilkårligt navn til din tekstfil i stedet for at navngive det MyFile.txt. Som i dette tilfælde har vi navngivet vores tekstfil som Sudo.txt.

Når du har kørt denne kommando, vil den ikke kun oprette en ny tom tekstfil med det angivne navn i din hjemmekatalog, men den vil også åbne den fil med nano -editoren, hvorfra du kan tilføje ethvert indhold efter eget valg til denne fil som vist på følgende billede:

Når du har foretaget alle disse ændringer, skal du gemme din fil og forlade nano -editoren ved blot at trykke på Ctrl+ X. Du kan også kontrollere, om en tekstfil faktisk er blevet oprettet i din hjemmemappe ved at køre sudo -kommandoen eller ikke bare ved at gå til din hjemmemappe. Her vil du kunne finde din nyoprettede tekstfil, som vist på billedet herunder:

Konklusion

I denne artikel forsøgte vi at give dig et kort overblik over brugen af ​​sudo -kommandoen i Linux Mint 20. Dette er blot nogle af de eksempelscenarier, hvor du effektivt kan bruge denne kommando. Dette søgeord kan imidlertid bruges med et stort antal andre kommandoer samt på de andre varianter af Linux -operativsystemet.