Dostop root: kaj pomeni in kakšno odgovornost prinaša?

VPS Branje: 2 min

Root je skrbniški uporabnik sistemov na osnovi Linuxa in Unixa, za katerega sistem ne uporablja nobenih omejitev pravic. V naših paketih KVM VPS dobiš poln dostop root: strežnik je tvoj, podatke za prvo prijavo pa ti po e-pošti pošljemo, ko je VPS pripravljen.

Kaj lahko naredi root?

Root lahko v sistemu naredi praktično karkoli:

  • namešča in odstranjuje programsko opremo, zažene katero koli storitev;
  • spreminja sistemske datoteke, parametre jedra in omrežne nastavitve;
  • ustvarja in briše uporabnike, bere in spreminja katero koli datoteko;
  • nastavlja pravila požarnega zidu in posluša tudi na vratih pod 1024 (na primer 80, 443).

Ta svoboda omogoča, da na VPS poganjaš lasten spletni strežnik, podatkovno bazo, vsebnike Docker ali katero koli aplikacijo, ki teče v Linuxu.

Kakšno odgovornost prinaša?

Z dostopom root postane upravljanje strežnika tudi tvoja naloga. Fizično strojno opremo, omrežje, dnevno varnostno kopijo in zaščito DDoS zagotavljamo mi, znotraj strežnika pa si odgovoren ti:

  • za posodabljanje sistema in nameščene programske opreme,
  • za požarni zid in upravljanje dostopov,
  • za nastavitev in spremljanje storitev, ki tečejo,
  • za vsebine, shranjene na strežniku in dane na voljo z njega.

Po SPP je tudi hramba identifikatorjev in gesel v tajnosti dolžnost stranke. Neželena pošta ali napad z vdrtega, neposodobljenega strežnika zadene tudi tvojo storitev: če dejavnost ogroža druge stranke, je storitev mogoče na podlagi SPP omejiti. Prepovedane dejavnosti navaja Pravilnik o sprejemljivi uporabi.

Zakaj je delo kot root tvegano?

  • Ni varnostne mreže: zatipkan ukaz, na primer rm -rf z napačno potjo ali chmod -R 777 /, lahko sistem v nekaj minutah naredi neuporaben.
  • Znano uporabniško ime: ime root je na vseh strežnikih Linux enako, zato so poskusi prijave z geslom usmerjeni predvsem nanj.
  • Vdrta aplikacija: če vdrejo v storitev, ki teče kot root, napadalec takoj nadzoruje celoten strežnik.

Priporočena praksa

  1. Za vsakdanje delo ustvari lastnega uporabnika in mu dodeli pravice sudo:

    # Debian, Ubuntu
    adduser kovacs
    usermod -aG sudo kovacs
    
    # AlmaLinux, Rocky Linux, CloudLinux
    useradd -m kovacs
    passwd kovacs
    usermod -aG wheel kovacs
    
  2. Za tega uporabnika nastavi prijavo s ključem SSH in preveri, da deluje.
  3. Nato prek SSH prepovej prijavo z geslom in neposredno prijavo root (PermitRootLogin no); korake opisuje naš članek o varnostnih nastavitvah strežnika SSH.
  4. Skrbniške ukaze zaganjaj s predpono sudo; tako se ukazi beležijo, pravice pa si vsakič zavestno povišaš.
  5. Spletnega strežnika, podatkovne baze in aplikacije ne poganjaj kot root, temveč z lastnim, omejenim uporabnikom.
  6. Pred večjo spremembo ali posodobitvijo sistema naredi posnetek, da se ob napaki lahko vrneš v prejšnje stanje.

Če si se zaklenil ven

Če se zaradi pravila požarnega zidu ali napačne nastavitve SSH ne moreš prijaviti, odpri zahtevek na portalu za stranke in pomagali ti bomo nazaj na strežnik.

Če ne želiš upravljati kot root

Če potrebuješ svobodo, z vzdrževanjem pa se ne želiš ukvarjati, pri naši storitvi upravljanega VPS posodobitve, varnostne nastavitve in nadzor opravljajo naši skrbniki.

Nazaj: VPS – članki (12)