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.
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.
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.
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.
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.
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.
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 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.