Mikä on ero Sudon ja Su välillä Linuxissa?

Sisällysluettelo:

Mikä on ero Sudon ja Su välillä Linuxissa?
Mikä on ero Sudon ja Su välillä Linuxissa?

Video: Mikä on ero Sudon ja Su välillä Linuxissa?

Video: Mikä on ero Sudon ja Su välillä Linuxissa?
Video: How to use Venmo - Send and Receive Money - YouTube 2024, Huhtikuu
Anonim
Jos olet Linux-käyttäjä, olet todennäköisesti nähnyt viittauksia sekä sudo että su. Tässä artikkelissa How-To Geek ja muualla ohjeet Ubuntu-käyttäjät voivat käyttää sudoa ja muita Linux-jakeluohjelmien käyttäjiä käyttämään su, mutta mikä on ero?
Jos olet Linux-käyttäjä, olet todennäköisesti nähnyt viittauksia sekä sudo että su. Tässä artikkelissa How-To Geek ja muualla ohjeet Ubuntu-käyttäjät voivat käyttää sudoa ja muita Linux-jakeluohjelmien käyttäjiä käyttämään su, mutta mikä on ero?

Sudo ja su ovat kaksi eri tapaa päästä oikeuksiin. Jokainen toiminto eri tavalla ja erilaiset Linux-jakelut käyttävät oletusarvoisesti erilaisia kokoonpanoja.

Root User

Sekä su- että sudo-tiedostoja käytetään käskyjen suorittamiseen root-käyttöoikeuksilla. Pääkäyttäjä on periaatteessa sama kuin Windows-järjestelmänvalvojan käyttäjä - pääkäyttäjällä on suurimmat sallitut käyttöoikeudet ja hän voi tehdä mitä tahansa järjestelmälle. Normaalit käyttäjät Linuxissa toimivat pienillä käyttöoikeuksilla - esimerkiksi he eivät voi asentaa ohjelmistoja tai kirjoittaa järjestelmähakemistoihin.

Tee jotain, joka vaatii nämä käyttöoikeudet, sinun on hankittava ne su tai sudo: lla.

Su vs. Sudo

Su-komento siirtyy super käyttäjä- tai juurikäyttäjälle, kun suoritat sen ilman lisävaihtoehtoja. Sinun täytyy syöttää pääkäyttäjän salasana. Tämä ei ole kaikki su-komento, vaikka - voit käyttää sitä vaihtaaksesi mihin tahansa käyttäjätiliin. Jos suoritat su bob komennon, sinua pyydetään antamaan Bobin salasana ja Shell siirtyy Bobin käyttäjätilille.

Kun olet suorittanut komentorivin komentorivin, sinun pitäisi kirjoittaa poistuminen jättää juurihakun ja palaa rajoitettuihin käyttöoikeustilaan.

Sudo suorittaa yhden komennon root-oikeuksilla. Kun suoritat sudo-komento, järjestelmä kehottaa sinua käyttämään nykyistä käyttäjätunnustasi salasanaa ennen käynnistystä komento kuin juuri käyttäjä. Oletusarvoisesti Ubuntu muistaa salasanan viisitoista minuuttia eikä pyytä salasanaa vasta, kun viisitoista minuuttia on kulunut.

Tämä on tärkeä ero su ja sudo välillä. Su vaihtaa sinut pääkäyttäjätilille ja vaatii pääkäyttäjän salasanan. Sudo käyttää yhtä käskyä root-oikeuksilla - se ei siirry pääkäyttäjälle eikä vaadi erillistä pääkäyttäjän salasanaa.
Tämä on tärkeä ero su ja sudo välillä. Su vaihtaa sinut pääkäyttäjätilille ja vaatii pääkäyttäjän salasanan. Sudo käyttää yhtä käskyä root-oikeuksilla - se ei siirry pääkäyttäjälle eikä vaadi erillistä pääkäyttäjän salasanaa.

Ubuntu vs. muut Linux-jakelut

Su-komento on perinteinen tapa hankkia juurihakemuksia Linuxissa. Sudo-komento on ollut olemassa pitkään, mutta Ubuntu oli ensimmäinen suosittu Linux-jakelu, joka oli oletusarvoisesti sudo-pohjainen. Kun asennat Ubuntua, luodaan standardi root-tili, mutta sille ei ole määritetty salasanaa. Et voi kirjautua rootiksi, ennen kuin annat salasanan pääotsakkeelle.

Oletuksena on sudo suon sijaan useita etuja. Ubuntun käyttäjät tarvitsevat vain yhden salasanan tallentaa ja muistaa, kun taas Fedora ja muut jakelut edellyttävät, että luot root- ja käyttäjätunnuksen salasanat asennuksen aikana.
Oletuksena on sudo suon sijaan useita etuja. Ubuntun käyttäjät tarvitsevat vain yhden salasanan tallentaa ja muistaa, kun taas Fedora ja muut jakelut edellyttävät, että luot root- ja käyttäjätunnuksen salasanat asennuksen aikana.

Toinen etu on, että se estää käyttäjiä kirjautumasta juurikäyttäjänä - tai käyttämällä su päähenkilön päähän - ja pitämällä juurihyllyn auki tavanomaiseen työhönsä. Juuri vähemmän komentojen suorittaminen lisää turvallisuutta ja estää satunnaisia järjestelmän laajuisia muutoksia.

Ubuntuun perustuvat jakelut, mukaan lukien Linux Mint, käyttävät myös sudoa oletusarvon sijasta su.

Vähän temppuja

Linux on joustava, joten se ei kata paljon työtä tekemään su työskentely samaan tapaan kuin sudo - tai päinvastoin.

Jotta voit suorittaa yhden komennon pääkäyttäjänä su: lla, suorita seuraava komento:

su -c ‘command’

Tämä on samankaltainen kuin sudo-komennon suorittaminen, mutta tarvitset root-tilisi salasanan nykyisen käyttäjätilin salasanan sijaan.

Jotta saat täydellisen, interaktiivisen juurihakun sudoilla, suorita sudo -i.

Sinun on annettava nykyinen käyttäjätilin salasana root-tilisi salasanan sijaan.
Sinun on annettava nykyinen käyttäjätilin salasana root-tilisi salasanan sijaan.

Root-käyttäjän ottaminen käyttöön Ubuntussa

Jos haluat ottaa Ubuntun pääkäyttäjätilin käyttöön, aseta salasana sille seuraavalla komennolla. Muista, että Ubuntu suosittelee tätä.

sudo passwd root

Sudo pyytää sinua nykyisestä käyttäjätunnuksesi salasanasta ennen kuin voit asettaa uuden salasanan. Kirjaudu uusi pääkäyttäjän sisäänkirjautumispyyntöön tai su-komennolla käyttämällä uutta salasanaasi. Sinun ei pitäisi koskaan käyttää koko graafista ympäristöä juuri käyttäjäksi - tämä on erittäin huono turvallisuuskäytäntö ja monet ohjelmat kieltäytyvät toimimasta.

Image
Image

Käyttäjien lisääminen Sudoers-tiedostoon

Vain järjestelmänvalvojatyypit Ubuntussa voivat suorittaa sudo-komentoja. Voit vaihtaa käyttäjätilin tyypin Käyttäjätilien kokoonpano -ikkunasta.

Ubuntu nimeää automaattisesti asennuksen yhteydessä luotavan käyttäjätunnuksen järjestelmänvalvojan tiliksi.
Ubuntu nimeää automaattisesti asennuksen yhteydessä luotavan käyttäjätunnuksen järjestelmänvalvojan tiliksi.
Image
Image

Jos käytät toista Linux-jakelua, voit antaa käyttäjälle oikeuden käyttää sudoa suorittamalla visudo komento root-oikeuksilla (niin aja su ensin tai käytä su -c).

Lisää tiedostoon seuraava rivi ja korvaa se käyttäjä käyttäjätunnuksella:

user ALL=(ALL:ALL) ALL

Lehdistö Ctrl-X ja sitten Y tallentaa tiedoston. Voit myös lisätä käyttäjän tiedostossa määritettyyn ryhmään. Tiedostossa määritetyissä ryhmissä käyttäjillä on automaattisesti sudo-oikeudet.

Image
Image

Su. Graafiset versiot

Linux tukee myös su graafisia versioita, jotka vaativat salasanasi graafisessa ympäristössä. Voit esimerkiksi suorittaa seuraavan komennon saada graafisen salasanan kehotteen ja suorittaa Nautilus-tiedostoselain, jossa on juuri oikeuksia. Lehdistö Alt-F2 suorittaa komennon graafisesta ajoitusikkunasta käynnistämättä terminaalia.

gksu nautilus

Gksu-komennolla on myös muutamia muita temppuja hihassaan - se säilyttää nykyiset työpöydän asetukset, joten graafiset ohjelmat eivät näytä paikoilta, kun käynnistät ne eri käyttäjänä. Ohjelmat, kuten gksu, ovat ensisijainen tapa käynnistää graafiset sovellukset root-oikeuksilla.
Gksu-komennolla on myös muutamia muita temppuja hihassaan - se säilyttää nykyiset työpöydän asetukset, joten graafiset ohjelmat eivät näytä paikoilta, kun käynnistät ne eri käyttäjänä. Ohjelmat, kuten gksu, ovat ensisijainen tapa käynnistää graafiset sovellukset root-oikeuksilla.

Gksu käyttää joko su- tai sudo-pohjaista taustaverkkoa käytettävän Linux-jakelun mukaan.

Sinun pitäisi nyt olla valmis kohtaamaan sekä su ja sudo! Näet molemmat, jos käytät erilaisia Linux-jakeluja.

Suositeltava: