Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

sudo on ilmselt üks enim kasutatavaid Linuxi käske. See võimaldab teil saada Linuxi masinas administraatoriõigusi või kõrgemaid õigusi.

Tavaliselt on teil vaja kõrgemaid õigusi selliste toimingute tegemiseks nagu tarkvara installimine, teenuste haldamine ja kriitiliste süsteemifailide kustutamine. Kuid kas teadsite, et Linuxis on sudo käsule alternatiive?

Miks käivitada Linuxi käske teise kasutajana?

sudo on väga oluline käsk, kuna see võimaldab täita käske superkasutaja õigustega. Vaikimisi on mitte-root-kasutajatel Linuxis tavaliselt piiratud juurdepääs ressurssidele ja failidele.

Juurdepääsu piiramine Linuxi kasutajatele on väga oluline järgmistel põhjustel.

  • Kontroll: See võimaldab süsteemi administraatoritel või omanikel anda teatud failidele ja programmidele konkreetse juurdepääsu. See on hea süsteemi stabiilsuse, privaatsuse ja üldise jõudluse jaoks.
  • instagram viewer
  • Turvalisus: Juurdepääsu piiramine süsteemi teatud osadele hoiab ära juhusliku kustutamise või süsteemi muutmise. Ja see ka vähendab süsteemi ründepinda.

sudo töötab hästi ja teeb palju rohkem, kui enamik inimesi seda kasutab. Kahjuks muudab see selle väga ülespuhutuks.

Õnneks, nagu enamiku Linuxi asjade puhul, on ka sudo käsule mõned suurepärased alternatiivid ja siin on mõned neist.

1. pkexec

Käsk pkexec (PolicyKit Executive) on PolicyKiti raamistiku esiotsa rakendus, mis pakub kasutajatele ja protsessidele õiguste andmiseks reegleid.

pkexec võimaldab teil täita käsku teise kasutaja või rolli õigustega, mis põhinevad määratud poliitikas määratletud reeglitel.

Pkexeci tööriist on juba installitud Ubuntule ja teistele suurematele Linuxi distributsioonidele. Kui see pole installitud, toimige järgmiselt.

Debianil põhinevates süsteemides käivitage:

sudo apt värskendada && sudo apt installida poliitikakomplekt-1

RHEL-is ja sarnastes distributsioonides käivitage:

sudo dnf installida poliitikakomplekt

Arch-põhistes Linuxi distributsioonides kasutage järgmist käsku:

sudo sudo pacman -S poliitikakomplekt

Kuidas pkexeci kasutada

Pkexeci kasutamiseks peate esmalt määrama pkexeci märksõna, millele järgneb käivitatav käsk, millele järgneb käsu jaoks vajalikud argumendid või suvandid.

Näiteks paigaldamiseks naljakas Linuxi programm: Cowsay oma süsteemis, kasutades superkasutaja õigusi, kasutaksite järgmist:

pkexec apt installida lehmaloom

Samuti saate määrata kasutaja või rolli, kelle õigused omandada, kasutades --kasutaja valik, millele järgneb kasutaja või rolli nimi. Näiteks eelmise käsu käivitamiseks administraatori kasutaja õigustega peaksite kasutama järgmist käsku:

pkexec --kasutaja admin apt install cowsay

Samuti peate sisestama käsus määratud kasutaja või rolli parooli. Kui teil pole vajalikke õigusi, kuvatakse tõrketeade.

2. doas

Käsk doas pärineb OpenBSD operatsioonisüsteemist. See võimaldab teil täita käsku määratud kasutaja või rolli õigustega.

See on palju sarnane käsuga sudo, kuid see on kaasaegne, väga kerge ja hõlpsasti konfigureeritav, kuna kasutab lühikesi ja loetavaid avaldusi.

Kui ei ole, Siit saate teada, kuidas installida doas Linuxi.

Toimingute konfigureerimine Linuxis

Erinevalt sellest sudo ja pkexec käske, peate äsja installitud doas-i eksemplari konfigureerima, enne kui hakkate seda kasutama. Konfiguratsioonifail asub aadressil /etc/doas.conf. Kui konfiguratsioonifaili pole olemas, looge see puutekäsuga või mõni muu teie valitud programm.

Mwizaki kasutajale oma süsteemis superkasutaja õiguste andmiseks saate lisada järgmise rea /etc/doas.conf fail:

luba püsib :mwizak nagu juur

Ärge unustage asendada ülalnimetatud käsus kasutaja "mwizak" õige kasutajanimega.

Pärast konfiguratsioonimuudatuste salvestamist proovige installida cowsay, kasutades järgmist käsku:

doas apt installida lehmaloom

Teise kasutaja kasutamiseks võite kasutada -u lipp, millele järgneb kasutajanimi. See on sarnane --kasutaja lipp, mida kasutatakse käsuga pkexec.

Näiteks eelmise käsu käivitamiseks süsteemiadministraatorina käivitage:

doas -u admin apt installida lehmaloom

3. su

Käsk su on lühend sõnadest "switch user". See võimaldab teil käske täita muude kasutajatena kui praegu sisse logitud kasutaja. Tavaliselt kasutatakse seda käskude käivitamiseks, mis nõuavad juurõigusi, kuid saate käivitada mis tahes muu käsu su abil.

Käsu su käivitamine ilma argumentideta eeldab juurkasutajat, seega peate jätkamiseks teadma juurkasutaja parooli. Kui peaksite lülituma kasutajale nimega john, käivitaksite lihtsalt käsu:

su john

Sisestage kasutaja john parool. Algsele kasutajale naasmiseks käivitage lihtsalt väljuda käsk.

Pidage meeles, et käskude käivitamine juurkasutajana ei ole tavaliselt soovitatav, kuna teilt ei küsita a parool iga käivitatava käsu puhul, mis võib kaasa tuua katastroofilisi tagajärgi, nagu kogemata kustutamine failid.

4. dzdo

dzdo on käsurea tööriist, mida kasutatakse käskude täitmiseks teise kasutaja (nt superkasutaja või juurkasutaja) õigustega. See sarnaneb sudo käsuga, mida tavaliselt kasutatakse samal eesmärgil. Käsk dzdo on enamasti saadaval Oracle Linuxis.

Võite kasutada -u lipp, et määrata kasutaja, kelle õigusi soovite kasutada. Näiteks käivitab järgmine käsk apt-get update käsk superkasutaja (root) õigustega:

dzdo -u juur apt-saada värskendada

Süsteem palub teil sisestada sobiva parooli, et kinnitada, et teil on käsu käivitamiseks vajalikud õigused.

Kasutage Linuxis täiustatud turbe jaoks õigeid kasutaja juhtelemente

sudo on Linuxi süsteemides sageli kasutatav käsk, mis võimaldab kasutajal käivitada käsku juurkasutaja õigustega. Sõltuvalt teie vajadustest saate oma töövoos kasutada mis tahes sudo alternatiive.

Linuxis on ka parema turvalisuse tagamiseks oluline määrata failidele ja kaustadele õiged juurdepääsutasemed.