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 -rfz napačno potjo alichmod -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
-
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 - Za tega uporabnika nastavi prijavo s ključem SSH in preveri, da deluje.
- Nato prek SSH prepovej prijavo z geslom in neposredno prijavo root (
PermitRootLogin no); korake opisuje naš članek o varnostnih nastavitvah strežnika SSH. - Skrbniške ukaze zaganjaj s predpono
sudo; tako se ukazi beležijo, pravice pa si vsakič zavestno povišaš. - Spletnega strežnika, podatkovne baze in aplikacije ne poganjaj kot root, temveč z lastnim, omejenim uporabnikom.
- 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.