"I am ROOT! You must bow before me !"

4368
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Tulipa pieni virhe:
Tuon linkin tekstissä:

" ... mutta kyllä se "sudo" on se millä normaalit, rootille (taikka tavalliselle käyttäjälle, jolle on suotu rootin oikeudet ... eli ns. wheel group) kuuluvat ylläpitotehtävät kuulu tehdä. "

Kuuluisi lukea :

" ... mutta kyllä se "sudo" on se millä normaalit, rootille (taikka tavalliselle käyttäjälle, jolle on suotu rootin RAJOITETUT oikeudet ... eli ns. wheel group) kuuluvat ylläpitotehtävät kuulu tehdä. "

Tuo on yksi syy miksi, IMHO "sudo" on paljon parempi komento kuin "su"

Oletetaan että pienen firman mikrotukihenkilö pitää vihdoin hieman lomaa ja tarvitsee sijaisen (olkoon nyt vaikka matti) hoitamaan palvelimia.

Nyt kysyn onko, onko fiksumpaa:

A) Antaa käyttäjälle Matti rootin salasana jotta tämä pääse "su" komennolla tekemään palvelimen päivityksiä, korjauksia yms. ylläpito hommia ?

B) Antaa tavalliselle *käyttäjätunnukselle* nimeltä matti RAJOITETUT rootin oikeudet.
Eli hän ei pysty tekemään mitään muuta roottina kuin
mihin on annettu pääsy sudoers-tiedostossa.
(Oletetaan että palvelimen binäärit sijaitsevat /usr/bin hakemistossa joten matille ei selvästikään tarvitse antaa rootin oikeuksia kuin tähän hakemistoon. Ja sieltäkin vain muutamaan tiedostoon.)

Kumpikohan on turvallisempi vaihtoehto ?

Epäilen että se tuskin on ainakaan A.vaihtoehto.

Varsinkin jos ajattelee että sitten kun Matti lähtee joskus vetämään niin mitä *jos* oikea järjestelmänhaltija unohtaakin vaihtaa salasanan joksikin toiseksi
(Mattihan tietää nyt KOKO järjestelmän käytön kattavan rootin salasanan ja voi milloin tahansa yrittää netin kautta päästä systeemiin!!!) ?

Tai mitä jos oikea järjestelmänhaltija lomalta palattuaan huomaa että palvelin on mennyt aivan vituilleen ja sekaisin koska matti teki vähän muutakin (käyttäen "su" komentoa) kuin ylläpiti palvelinta.
Mitä jos hän pisti koneelle vaikka rootkitin taikka keyloggerin ?

Näitä asioita sietää miettiä ...

Äänestä
  • Sudo on oikein käytettynä hyvä komento olemassa, Oikein käytettynä se tottakai lisää turvallisuutta. Mutta väärin käytettynä se on pahimman luokan tietoturvariski.

    Ubuntussa yleistynyt tapa käyttää sudoa on kaikkea muuta kuin turvallinen koska se ei oletuksena rajota yhtään mitenkään sitä mitä sudolla voi tehdä. Ubuntussa sä voit oletuksena käynnistää minkä tahansa komennon sudolla, sitä ei mitenkään rajoiteta. Ja toi muodostaa potentiaalisen tietoturvariskin.

    JOS sudoa käytetään kuten sitä on tarkotettu käytettävän se on ihan ok. Sudo tarkotettiin siihen että sillä voi nimenomaan antaa RAJOTETUT oikeudet. Eli sillä voi sallia YKSITTÄISTEN root-oikeuksia vativien komentojen suorituksen. Käyttäjälle voi siis sallia vaikka apt-get:n suorittamisen ohjelmien asentamiseksi eikä mitään muuta. Sudo on tarkotettu siis tukemaan roottia ja sallimaan yksittäiset ylläpitotoimet muille käyttäjille.

    Sudoa EI koskaan tarkotettu korvaamaan roottia kokonaan kuten Ubuntussa on tehty. Sudoa EI tarkotettu siihen, että sudo-oikeudet omaava käyttäjäö voi tehdä sudon avulla mitä tahansa mitä roottikin. Näinhän asia on ubuntussa. Ubuntussa ei oletuksena aseteta sudo-käyttäjälle mitään rajotuksia.

    Lisäksi sä voit ubuntussa tehdä näin:

    sudo bash

    Ton komennon jälkeen sulla on shelli rootin oikeuksin eikä sudoa enää tarvitse laittaa komentojen eteen. Toi ei käytön ja oikeuksien kannalta eroa yhtään mitenkään siitä, että olisit kirjautuneena roottina tai käytänyt su-komentoa. Ainoana erona on se, että pääsy rootin shelliin saatiin ilman rootin salasanaa!! Toi on paha tietoturvariski.

    Ubuntussa tehdään oletuksena vain se sudo-oikeuksin varustettu käyttäjä, jolla siis edelläömainitusta syystä on käytännössä täysin samat oikeudet kuin rootilla. Väittäsin että suuri osa ubuntun käyttäjistä käyttää jatkuvasti sitä sudo-oikeuksilla varustettua käyttäjää. Jotkut jopa kirjautuu koneelle SSH:lla käyttäens sitä käyttäjää. TRoi on SUURI tietoturvariski. Tossa kun salasana vuotaa vääriin käsiin, niin tunkeutuja saa suoraan rootin oikeudet jos pääsee koneelle jotakin kautta.

    Suosittelenkin, että Ubuntun käyttäjät luo jokapäivästä käyttöä varten tavallisen käyttäjän, jolla ei ole sudo oikeuksia, tai jolla on korkeintaan rajotetut oikeudet. Se oletuksena luotu käyttäjä kannattaa jättää vain ja ainoastaan ylläpitotarkotuksiin. Se oletuksena luotu käyttäjä ei eroa mitenkään merkittävästi rootista, koska käyttäjä voi tehdä sudolla mitä vain. Siksi sitä käyttäjää ei pitäisi käyttää jokapäiväseen käyttöön.

    Tuolla tavalla systeemistä saa paljon turvallisemman kuin se on oletuksena. Sudo-komennossa ei siis ole komentona vikaa, vika on siinä miten suoda käytetään.

    Äänestä

  • miksuh. kirjoitti:

    Sudo on oikein käytettynä hyvä komento olemassa, Oikein käytettynä se tottakai lisää turvallisuutta. Mutta väärin käytettynä se on pahimman luokan tietoturvariski.

    Ubuntussa yleistynyt tapa käyttää sudoa on kaikkea muuta kuin turvallinen koska se ei oletuksena rajota yhtään mitenkään sitä mitä sudolla voi tehdä. Ubuntussa sä voit oletuksena käynnistää minkä tahansa komennon sudolla, sitä ei mitenkään rajoiteta. Ja toi muodostaa potentiaalisen tietoturvariskin.

    JOS sudoa käytetään kuten sitä on tarkotettu käytettävän se on ihan ok. Sudo tarkotettiin siihen että sillä voi nimenomaan antaa RAJOTETUT oikeudet. Eli sillä voi sallia YKSITTÄISTEN root-oikeuksia vativien komentojen suorituksen. Käyttäjälle voi siis sallia vaikka apt-get:n suorittamisen ohjelmien asentamiseksi eikä mitään muuta. Sudo on tarkotettu siis tukemaan roottia ja sallimaan yksittäiset ylläpitotoimet muille käyttäjille.

    Sudoa EI koskaan tarkotettu korvaamaan roottia kokonaan kuten Ubuntussa on tehty. Sudoa EI tarkotettu siihen, että sudo-oikeudet omaava käyttäjäö voi tehdä sudon avulla mitä tahansa mitä roottikin. Näinhän asia on ubuntussa. Ubuntussa ei oletuksena aseteta sudo-käyttäjälle mitään rajotuksia.

    Lisäksi sä voit ubuntussa tehdä näin:

    sudo bash

    Ton komennon jälkeen sulla on shelli rootin oikeuksin eikä sudoa enää tarvitse laittaa komentojen eteen. Toi ei käytön ja oikeuksien kannalta eroa yhtään mitenkään siitä, että olisit kirjautuneena roottina tai käytänyt su-komentoa. Ainoana erona on se, että pääsy rootin shelliin saatiin ilman rootin salasanaa!! Toi on paha tietoturvariski.

    Ubuntussa tehdään oletuksena vain se sudo-oikeuksin varustettu käyttäjä, jolla siis edelläömainitusta syystä on käytännössä täysin samat oikeudet kuin rootilla. Väittäsin että suuri osa ubuntun käyttäjistä käyttää jatkuvasti sitä sudo-oikeuksilla varustettua käyttäjää. Jotkut jopa kirjautuu koneelle SSH:lla käyttäens sitä käyttäjää. TRoi on SUURI tietoturvariski. Tossa kun salasana vuotaa vääriin käsiin, niin tunkeutuja saa suoraan rootin oikeudet jos pääsee koneelle jotakin kautta.

    Suosittelenkin, että Ubuntun käyttäjät luo jokapäivästä käyttöä varten tavallisen käyttäjän, jolla ei ole sudo oikeuksia, tai jolla on korkeintaan rajotetut oikeudet. Se oletuksena luotu käyttäjä kannattaa jättää vain ja ainoastaan ylläpitotarkotuksiin. Se oletuksena luotu käyttäjä ei eroa mitenkään merkittävästi rootista, koska käyttäjä voi tehdä sudolla mitä vain. Siksi sitä käyttäjää ei pitäisi käyttää jokapäiväseen käyttöön.

    Tuolla tavalla systeemistä saa paljon turvallisemman kuin se on oletuksena. Sudo-komennossa ei siis ole komentona vikaa, vika on siinä miten suoda käytetään.

    Pitää muistaa myös, että sudolla käynnistetyllä ohjelmalla on täydet rootin oikeudet. Ohjelma voi siis tehdä ihan mitä tahansa. Eli jos käynnistät vaikka tekstieditorin sudolla, voit editoida sillä mitä tahansa tiedostoa mitä roottikin. Eli sudo-oikeuksia pitää todellakin antaa harkiten.

    Äänestä

  • miksuh. kirjoitti:

    Sudo on oikein käytettynä hyvä komento olemassa, Oikein käytettynä se tottakai lisää turvallisuutta. Mutta väärin käytettynä se on pahimman luokan tietoturvariski.

    Ubuntussa yleistynyt tapa käyttää sudoa on kaikkea muuta kuin turvallinen koska se ei oletuksena rajota yhtään mitenkään sitä mitä sudolla voi tehdä. Ubuntussa sä voit oletuksena käynnistää minkä tahansa komennon sudolla, sitä ei mitenkään rajoiteta. Ja toi muodostaa potentiaalisen tietoturvariskin.

    JOS sudoa käytetään kuten sitä on tarkotettu käytettävän se on ihan ok. Sudo tarkotettiin siihen että sillä voi nimenomaan antaa RAJOTETUT oikeudet. Eli sillä voi sallia YKSITTÄISTEN root-oikeuksia vativien komentojen suorituksen. Käyttäjälle voi siis sallia vaikka apt-get:n suorittamisen ohjelmien asentamiseksi eikä mitään muuta. Sudo on tarkotettu siis tukemaan roottia ja sallimaan yksittäiset ylläpitotoimet muille käyttäjille.

    Sudoa EI koskaan tarkotettu korvaamaan roottia kokonaan kuten Ubuntussa on tehty. Sudoa EI tarkotettu siihen, että sudo-oikeudet omaava käyttäjäö voi tehdä sudon avulla mitä tahansa mitä roottikin. Näinhän asia on ubuntussa. Ubuntussa ei oletuksena aseteta sudo-käyttäjälle mitään rajotuksia.

    Lisäksi sä voit ubuntussa tehdä näin:

    sudo bash

    Ton komennon jälkeen sulla on shelli rootin oikeuksin eikä sudoa enää tarvitse laittaa komentojen eteen. Toi ei käytön ja oikeuksien kannalta eroa yhtään mitenkään siitä, että olisit kirjautuneena roottina tai käytänyt su-komentoa. Ainoana erona on se, että pääsy rootin shelliin saatiin ilman rootin salasanaa!! Toi on paha tietoturvariski.

    Ubuntussa tehdään oletuksena vain se sudo-oikeuksin varustettu käyttäjä, jolla siis edelläömainitusta syystä on käytännössä täysin samat oikeudet kuin rootilla. Väittäsin että suuri osa ubuntun käyttäjistä käyttää jatkuvasti sitä sudo-oikeuksilla varustettua käyttäjää. Jotkut jopa kirjautuu koneelle SSH:lla käyttäens sitä käyttäjää. TRoi on SUURI tietoturvariski. Tossa kun salasana vuotaa vääriin käsiin, niin tunkeutuja saa suoraan rootin oikeudet jos pääsee koneelle jotakin kautta.

    Suosittelenkin, että Ubuntun käyttäjät luo jokapäivästä käyttöä varten tavallisen käyttäjän, jolla ei ole sudo oikeuksia, tai jolla on korkeintaan rajotetut oikeudet. Se oletuksena luotu käyttäjä kannattaa jättää vain ja ainoastaan ylläpitotarkotuksiin. Se oletuksena luotu käyttäjä ei eroa mitenkään merkittävästi rootista, koska käyttäjä voi tehdä sudolla mitä vain. Siksi sitä käyttäjää ei pitäisi käyttää jokapäiväseen käyttöön.

    Tuolla tavalla systeemistä saa paljon turvallisemman kuin se on oletuksena. Sudo-komennossa ei siis ole komentona vikaa, vika on siinä miten suoda käytetään.

    Olen myöskin edelleen sitä mieltä, että sudon kanssa salasanat pitäisi olla järjestetty esim. siten, että sudo-käyttäjällä pitäisi olla erillinen salasana normaaliin jokapäiväseen tietokoneen käyttöön ja toinen pelkästään sudoa varten. Mä en oikeen tykkää siitä, että sudo kysyy käyttäjän omaa salasanaa,

    Linuxin autentikointisysteemi on itseasiassa mahdollista säätää sallimaan käyttäjille useamman kuin yhden salasanan. Mäpäs koetan selvittää miten toi tehdään ja jos keksin pistän ohjeet tänne ja ubuntualueelle.

    Äänestä

Kommentoi aloitusta


dfdfdfdfdfdfd kirjoitti:

http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=656&posting=22000000021707726

Meitsillä on selvästi tekemisen puutetta :)

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu