8 viisi, kuidas tungida ja konfigureerida Sudo Ubuntu

Sisukord:

8 viisi, kuidas tungida ja konfigureerida Sudo Ubuntu
8 viisi, kuidas tungida ja konfigureerida Sudo Ubuntu

Video: 8 viisi, kuidas tungida ja konfigureerida Sudo Ubuntu

Video: 8 viisi, kuidas tungida ja konfigureerida Sudo Ubuntu
Video: PowerShell Scripts - YouTube 2024, Aprill
Anonim
Nagu enamik Linuxi asju, on sudo käsk väga konfigureeritav. Sul võib olla sudo käivitada konkreetseid käsklusi, mitte küsida parooli, piirata konkreetseid kasutajaid ainult heakskiidetud käskudega, sudo käivitatavaid logi käske ja palju muud.
Nagu enamik Linuxi asju, on sudo käsk väga konfigureeritav. Sul võib olla sudo käivitada konkreetseid käsklusi, mitte küsida parooli, piirata konkreetseid kasutajaid ainult heakskiidetud käskudega, sudo käivitatavaid logi käske ja palju muud.

Sudo käsku käitumist kontrollib teie süsteem / etc / sudoers fail. Seda käsklust tuleb muuta visoodo käsuga, mis teostab süntaksi kontrollimist, et tagada, et faili juhuslikult ei rikutaks.

Määra kasutajad Sudo õigustega

Ubuntu installimisel loodud kasutajakontot märgitakse administraatori kontoks, mis tähendab seda, et saab kasutada sudo. Kõik pärast installimist loodud täiendavad kasutajakontod võivad olla kas administraator või tavalised kasutajakontod. Standardkasutajakontol ei ole sudo õigusi.

Kasutajakonto liike saab graafiliselt kontrollida Ubuntu kasutajarakenduste tööriistast. Selle avamiseks klõpsake paneelil oma kasutajanime ja valige kasutajate kontod või otsige kasutajafunktsioone kriipsis.

Image
Image

Tee Sudo unusta oma salasõna

Vaikimisi mäletab sudo oma parooli 15 minutit pärast selle sisestamist. Sellepärast peate lihtsalt sisestama oma parooli korraga, kui käivitate sudo kiirkäskluse abil mitu käsku. Kui soovite lubada kellelgi teisel teie arvutit kasutada ja soovite, et sudo küsiks parooli järgmisel tööpäeval, käivitage järgmine käsk ja sudo unustab parooli:

sudo –k

Image
Image

Alati küsige parooli

Kui sulle eelistatakse iga kord, kui kasutate sudo-d, näiteks kui teistel inimestel on regulaarselt juurdepääs arvutile, võite täielikult parooli mäletamise käitumist keelata.

See seade, nagu ka teised sudo seaded, on / etc / sudoersi failis. Käivita terminali käsk visudo, et faili redigeerimiseks avada:

sudo visudo

Selle nimega vaatamata on see käsu vaikimisi kasutusel uues kasutajasõbralikus nano-toimetajas tavapärase vi-ajaveebi asemel Ubuntu.

Lisage faili järgmistest vaikeväärtustest allpool olev järgmine rida:

Defaults timestamp_timeout=0

Vajuta Ctrl + O faili salvestamiseks ja seejärel vajutage Ctrl + X Nano sulgemiseks. Sudo küsib nüüd alati parooli.
Vajuta Ctrl + O faili salvestamiseks ja seejärel vajutage Ctrl + X Nano sulgemiseks. Sudo küsib nüüd alati parooli.

Muuda parooli aegumist

Teise parooli ooteaja seadistamiseks - kas pikem, näiteks 30 minutit või lühem, näiteks 5 minutit, järgige ülaltoodud juhiseid, kuid kasutage erinevat väärtust timestamp_timeout. Number vastab minutite arvule sudo mäletab teie parooli. Et sudo mäletaks teie parooli 5 minutit, lisage järgmine rida:

Default timestamp_timeout=5

Image
Image

Mitte kunagi küsi parooli

Samuti võite sudo'ga kunagi parooli küsida - seni, kuni olete sisse loginud, käivitatakse kõik käsud, millega prefiksin koos sudoga, administraatoriõigustega. Selleks lisage oma sudoers-failile järgmine rida, kus kasutajanimi on teie kasutajanimi:

username ALL=(ALL) NOPASSWD: ALL

Samuti saate muuta% sudo liini - st joont, mis võimaldab kõikidel sudo grupi kasutajatel (tuntud ka kui administraatori kasutajad) kasutada sudo -t, et kõik administraatori kasutajad ei vaja paroole:
Samuti saate muuta% sudo liini - st joont, mis võimaldab kõikidel sudo grupi kasutajatel (tuntud ka kui administraatori kasutajad) kasutada sudo -t, et kõik administraatori kasutajad ei vaja paroole:

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

Käivita spetsiaalsed käsud ilma paroolita

Samuti võite määrata täpsed käsklused, mis kunagi ei vaja paroole sudo käivitamisel. Selle asemel, et pärast ülaltoodud NOPASSWD kasutamist kasutada "ALL", määrake käskude asukoht. Näiteks võimaldab järgmine kasutajaliides käivitada käske apt-get ja shutdown ilma paroolita.

username ALL=(ALL) NOPASSWD: /usr/bin/apt-get,/sbin/shutdown

See võib olla eriti kasulik, kui käivitab skripti kasutades sudo spetsiifilisi käske.

Image
Image

Luba kasutajal käivitada ainult spetsiaalseid käske

Kuigi saate musta nimekirja teatud käsklusi ja takistada kasutajatel käivitada neid koos sudo, see ei ole väga tõhus. Näiteks võite määrata, et kasutajakonto ei suuda sudo käsku sulgemiseks käivitada. Kuid selle kasutajakonto võib käivitada sudo-ga käsku cp, luua käsku shutdown koopia ja sulgeda süsteem koopia abil.

Tõhusam viis on konkreetsete käskude lisamine valgest nimekirjast. Näiteks võite anda tavalise kasutajakonto luba kasutada apt-get ja shutdown käske, kuid mitte enam. Selleks lisage järgmine rida, kus standardkasutaja on kasutaja kasutajanimi:

standarduser ALL=/usr/bin/apt-get,/sbin/shutdown

Järgmine käsk ütleb meile, milliseid käske saab kasutaja sudo käivitada:
Järgmine käsk ütleb meile, milliseid käske saab kasutaja sudo käivitada:

sudo -U standarduser –l

Image
Image

Logimine Sudo Access'ile

Saate kõiki sudo juurdepääsu logida, lisades järgmise rea. / var / log / sudo on lihtsalt näide; võite kasutada kõiki soovitud logifaili asukohti.

Defaults logfile=/var/log/sudo

Vaadake logifaili sisu sellise käsklusega nagu see:
Vaadake logifaili sisu sellise käsklusega nagu see:

sudo cat /var/log/sudo

Soovitan: