8 tapaa Tweakin ja konfiguroida Sudo Ubuntussa

Sisällysluettelo:

8 tapaa Tweakin ja konfiguroida Sudo Ubuntussa
8 tapaa Tweakin ja konfiguroida Sudo Ubuntussa

Video: 8 tapaa Tweakin ja konfiguroida Sudo Ubuntussa

Video: 8 tapaa Tweakin ja konfiguroida Sudo Ubuntussa
Video: Packet Monitor: (Pktmon.exe) Microsoft's command-line packet capture tool - YouTube 2024, Huhtikuu
Anonim
Kuten useimmat Linuxissa, sudo-komento on erittäin konfiguroitavissa. Voit sudo suorittaa erityisiä komentoja pyytämättä salasanaa, rajoittaa tiettyjä käyttäjiä vain hyväksyttyihin komentoihin, sudoilla ajettavia lokikomentoja ja paljon muuta.
Kuten useimmat Linuxissa, sudo-komento on erittäin konfiguroitavissa. Voit sudo suorittaa erityisiä komentoja pyytämättä salasanaa, rajoittaa tiettyjä käyttäjiä vain hyväksyttyihin komentoihin, sudoilla ajettavia lokikomentoja ja paljon muuta.

Sudo-komennon käyttäytymistä hallitsee järjestelmän / etc / sudoers-tiedosto. Tätä komentoa on muokattava visudo-komennolla, joka suorittaa syntaksin tarkistuksen, jotta et vahingoittaisi tiedostoa.

Määritä käyttäjät Sudo-oikeuksilla

Ubuntun asentamisen aikana luomasi käyttäjätili on merkitty pääkäyttäjätiliksi, joten se voi käyttää sudoa. Kaikki asennukset, jotka olet luonut asennuksen jälkeen, voivat olla joko järjestelmänvalvojat tai tavalliset käyttäjätilit - Vakioilla käyttäjätunnuksilla ei ole sudo-käyttöoikeuksia.

Voit hallita käyttäjätilejä graafisesti Ubuntun Käyttäjätilit-työkalun avulla. Avaa se napsauttamalla käyttäjätunnustasi paneelissa ja valitsemalla Käyttäjätilit tai etsimällä käyttäjätunnuksia viivalla.

Image
Image

Tee Sudo Unohda salasanasi

Oletusarvoisesti sudo muistaa salasanasi 15 minuutin kuluttua kirjoittaessasi. Siksi sinun on kirjoitettava salasanasi vain, kun suoritetaan useita komentoja sudo: lla nopeasti peräkkäin. Jos annat jonkun toisen käyttämään tietokonetta ja haluat sudoa pyytämään salasanaa seuraavan kerran, suorita seuraava komento ja sudo unohtaa salasanasi:

sudo –k

Image
Image

Pyydä aina salasanaa

Jos sinua kehotetaan mieluummin joka kerta, kun käytät sudoa - esimerkiksi jos muilla ihmisillä on säännöllisesti pääsy tietokoneeseen - voit poistaa salasanamuistitoiminnon kokonaan käytöstä.

Tämä asetus, kuten muut sudo-asetukset, sisältyy / etc / sudoers-tiedostoon. Suorita visudo-komento terminaalissa avataksesi muokattavan tiedoston:

sudo visudo

Nimestä huolimatta tämä komento on oletusarvoisesti uusi käyttäjäystävällinen nano-editori Ubuntun perinteisen vi-editorin sijasta.

Lisää seuraava rivi muiden tiedostojen oletusarvojen alle:

Defaults timestamp_timeout=0

Image
Image

Tallenna tiedosto painamalla Ctrl + O ja sulje Nano painamalla Ctrl + X. Sudo kysyy aina salasanan.

Vaihda salasanan aikakatkaisu

Jos haluat asettaa eri salasanan aikakatkaisun - joko pitempi kuin 30 minuuttia tai lyhyempi kuin 5 minuuttia - noudata yllä olevia ohjeita mutta käytä eri arvoa aikaleima_aikaa varten. Numero vastaa minuuttien määrää, kun sudo muistaa salasanasi. Jos haluat rekisteröidä salasanasi 5 minuutin ajan, lisää seuraava rivi:

Default timestamp_timeout=5

Image
Image

Älä koskaan pyydä salasanaa

Voit myös olla sudo koskaan pyytää salasanaa - niin kauan kuin olet kirjautunut sisään, kaikki sudo-etuliitteen komennot suoritetaan root-käyttöoikeuksilla. Voit tehdä tämän lisäämällä seuraavan rivin sudoers-tiedostoon, jossa käyttäjätunnus on käyttäjänimesi:

username ALL=(ALL) NOPASSWD: ALL

Voit myös muuttaa% sudo-rivin - eli linjan, jonka avulla kaikki sudo-ryhmän käyttäjät (tunnetaan myös järjestelmänvalvojan käyttäjinä) käyttävät sudo - jotta kaikki järjestelmänvalvojan käyttäjät eivät tarvitse salasanoja:
Voit myös muuttaa% sudo-rivin - eli linjan, jonka avulla kaikki sudo-ryhmän käyttäjät (tunnetaan myös järjestelmänvalvojan käyttäjinä) käyttävät sudo - jotta kaikki järjestelmänvalvojan käyttäjät eivät tarvitse salasanoja:

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

Suorita erityiset komennot ilman salasanaa

Voit myös määrittää tiettyjä komentoja, jotka eivät koskaan vaadi salasanaa, kun sudo suoritetaan. Sen sijaan, että käytit "ALL" -toimintoa edellä mainitun NOPASSWD: n jälkeen, määritä komennot. Esimerkiksi seuraavan rivin avulla käyttäjätunnuksesi voi suorittaa apt-get- ja shutdown-komennot ilman salasanaa.

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

Tämä voi olla erityisen hyödyllinen, kun komentosarjassa suoritetaan tiettyjä sudo-komentoja.

Image
Image

Salli käyttäjän suorittaa vain erityisiä komentoja

Vaikka voit lisätä mustalle listalle tiettyjä komentoja ja estää käyttäjiä käyttämästä niitä sudoilla, tämä ei ole kovin tehokas. Voit esimerkiksi määrittää, että käyttäjätili ei pysty suorittamaan shutdown-komentoa sudo-ohjelmalla. Mutta kyseinen käyttäjätili voisi suorittaa cp-komennon sudo: lla, luoda kopion shutdown-komennosta ja sulkea järjestelmä kopiolla.

Tehokkaampi tapa on sallia tiettyjä komentoja. Voit esimerkiksi antaa tavalliselle käyttäjätunnukselle luvan käyttää apt-get- ja shutdown-komentoja, mutta ei enää. Voit tehdä tämän lisäämällä seuraavan rivin, jossa standardin käyttäjä on käyttäjän käyttäjätunnus:

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

Seuraava komento kertoo, mitä komentoja käyttäjä voi suorittaa sudo:
Seuraava komento kertoo, mitä komentoja käyttäjä voi suorittaa sudo:

sudo -U standarduser –l

Image
Image

Sudo Accessin kirjaaminen

Voit kirjautua kaikkiin sudo-liittymiin lisäämällä seuraava rivi. / var / log / sudo on vain esimerkki; voit käyttää haluamaasi lokitiedoston sijaintia.

Defaults logfile=/var/log/sudo

Näytä lokitiedoston sisältö tällaisella komennolla:
Näytä lokitiedoston sisältö tällaisella komennolla:

sudo cat /var/log/sudo

Suositeltava: