11Jul

Kuinka muuttaa sudo odottaa ennen kuin se kehottaa sinua uudelleen

Kun käytät sudo-komentoa komentojen suorittamiseen pääkäyttäjänä tai järjestelmänvalvojana, sinua pyydetään kirjoittamaan salasanasi. Olet ehkä huomannut, että jos suoritat toisen komennon sudo-ohjelmalla pian ensimmäisen komennon jälkeen, sinulta ei pyydetä salasanaa uudelleen.

Voit muokata kyseisen sietokauden pituutta, jossa sinua ei pyydetä kirjoittamaan salasanaa sudo-komennolle muuttamalla sudo-komennon asetusta.

HUOMAUTUS: Kun sanomme kirjoittavan jotain tässä artikkelissa ja tekstiä on lainauksia, älä kirjoita lainauksia, ellei toisin mainita.

Avaa "/etc/ sudoers" -tiedosto ja vaihdamme asetusta muokata armon pituus. Aloita painamalla Ctrl + Alt + T avataksesi Terminaali-ikkunan. Kirjoita seuraava komento ja pyydä Enter-näppäintä.

sudo visudo

Kirjoita salasanasi pyydettäessä ja paina Enter.

Tiedosto avautuu suoraan Terminal-ikkunaan Nano-tekstieditorilla. Siirrä kohdistinta seuraavan rivin loppuun nuolinäppäimillä:

Defaults env_reset

TÄRKEÄÄ: Älä koskaan muokkaa sudoers-tiedostoa tavallisella tekstieditorilla. Käytä aina visudo-komentoa tässä kuvatulla tavalla. Jos sudoers-tiedostossa on virheellinen syntaksi, sinulla on jäljellä järjestelmä, jossa on mahdotonta saada kohotettuja tai pääkäyttäjäoikeuksia. Visudo-komento avaa tekstieditorin tavallisen tekstitiedoston tavoin, mutta komento myös validoi tiedoston syntaksin tallentamalla sen. Tämä estää sudoers-tiedoston konfigurointivirheet estämästä sudo-toimintoja, ja menetät, mikä voisi olla ainoa tapa saada root-oikeudet.

Perinteisesti Linux käyttää vi: tä oletuksena editoriin, mutta Ubuntu on päättänyt käyttää Nanoa. Jos haluat mieluummin käyttää vi: tä oletuksena tekstinkäsittelyohjelmana Ubuntussa, sen sijaan Nano, katso artikkeli.

Muuta rivin lisäämällä rivin loppuun ", timestamp_timeout = x".

Defaults env_reset, timestamp_timeout = x

Korvaa "x" minuuttien lukemalla, jonka haluat sudo odottaa samassa terminaali-istunnossa, ennen kuin kehotat syöttämään salasanasi uudelleen.

Jos kirjoitat "-1" "x": lle, salasanapyyntö peruutetaan. Tätä ei suositella. Jos haluat, että järjestelmä pyytää salasanaa aina, kun käytät sudo-komentoa, syötä "0" "x": lle.

Kun olet tehnyt muutoksen, paina Ctrl + X ja kirjoita "y" vastauksenakysymys, joka näkyy ikkunan alareunassa tallentaaksesi muutokset.

Sinua pyydetään kirjoittamaan tiedostonimi alareunassa. Hyväksy oletusarvo painamalla Enter.

Palautetaan komentokehotteeseen. Voit sulkea Terminaali-ikkunan kirjoittamalla kehotteen "exit" ja painamalla Enter. Voit myös napsauttaa X-painiketta ikkunan vasemmassa yläkulmassa.

Voit myös tyhjentää sudo-salasanan välimuisti kirjoittamalla seuraavan komennon kehotteen ja painamalla Enter-näppäintä.

sudo -k

Tämä aiheuttaa salasanakehotteen näyttävän uudestaan, kun käytät sudoa, vaikka koko lyöntijakso ei ole ohitettu.