Strojna oprema

Kaj morate vedeti o root, su in sudo v Linuxu

Kazalo:

Anonim

Ena glavnih značilnosti, zaradi katere je Linux privlačen za uporabo na strežnikih in superračunalnikih na svetu, je njegova dodatna plast varnosti. Če ste že uporabnik Linuxa, ste morda že opazili, da vas sistem za izvajanje nekaterih administrativnih dejavnosti prosi za dostopni ključ. To je dodatna plast varnosti. Nadaljujte z branjem naše objave in v Linuxu boste našli vse, kar morate vedeti o root, su in sudo.

Kaj morate vedeti o root, su, sudo in rootkitih v Linuxu

Na splošno operacijski sistemi razmišljajo o uporabi le enega uporabnika, ki ima skrbniška dovoljenja. V Linuxu se stvari lotijo ​​na poseben način, skupni uporabniški račun je ločen od računa nadpovprečnega uporabnika in to poznamo kot root.

Koren

Ko se sklicujemo na root, govorimo o računu nadreserser v Linuxu, torej o tistem, ki ima vse privilegije in dovoljenja za izvajanje dejanj v sistemu. Kot sem že omenil, je za določena dejanja, ki vplivajo na datotečni sistem, potreben korenski dostop. Zato moramo za izvajanje nekaterih ukazov vnesti omenjeni dostop (korensko geslo). Morate pa razumeti izvedena dejanja, saj lahko dejanje, izvedeno na napačen način, povzroči znatno škodo sistemu. Uporaba navodil s privilegiji nadpovprečnega uporabnika je lahko izredno koristna, a popolnoma uničujoča, če ne poznamo posledic njihove uporabe v sistemu.

Kako dostopati do korenskega sistema s terminala

Za vstop v sistem v nadpovprečnem načinu uporabimo naslednji ukaz:

njegov -

Kar deluje za vstop v sistem s katerim koli drugim definiranim uporabnikom, vendar s tem, da ga pustite prazno ali postavite -, sistem predpostavlja, da je vnos od korenskega uporabnika. Po izvedbi vas terminal prosi za vnos ustreznega gesla.

Po tem se lahko zgodita dva scenarija:

  • Prijavite se kot nadpovprečni. Če ga želite preveriti, si oglejte ukazni poziv, ali naj se spremeni iz "$" v simbol "#". Prikaže se napaka pri overjanju, ki pomeni, da je korenski račun verjetno blokiran (morate biti prepričani, da ste ključ pravilno vnesli hehe). V tem primeru je rešitev kasneje, še naprej branje?

Ukaz bo ostal aktiven, dokler se ne odjavite. Tako boste lahko izvedli katero koli navodilo, ne da bi morali za vsak primer napisati geslo.

Odklenite korenski uporabniški račun v računalniku

Mnoge distribucije zaklenejo korenski račun, tako da imajo neizkušeni uporabniki dostop do njega. Vendar ga je mogoče odkleniti (omogočiti) in se nato z njim prijaviti. Če želite to narediti , morate v terminalu izvesti naslednje:

sudo passwd root

Ko vas prosim, da vnesete geslo, vnesete svoje uporabniško ime. Nato vas bo pozval, da ustvarite novo geslo, morate ga vnesti dvakrat. Ko to storite, bo korenski račun omogočen in lahko vanj vnesete brez težav.

Če želite iz nekega razloga znova deaktivirati, samo izvedite naslednje navodilo:

sudo passwd -dl koren

Prijavite se kot koren

To je malo priporočljiva praksa, saj bi stalna odprta seja uporabnika lahko povzročila resne posledice in neuporabnost sistema. Priporočljivo je, da ga uporabljate z začasnimi sredstvi (ukaz su ali sudo, o čemer bom govoril v naslednjem razdelku). Ali pa se prijavite samo v nujnih primerih, na primer obnavljanju uporabniških računov ali odpravljanju napak na disku.

Postopek je preprost. Ko vstopite v Linux, v polje z uporabniškim imenom vpišete »root« in ustrezno geslo. Ne pozabite, da mora biti omogočena prijava v korenski račun (oglejte si način, kako to omogočiti v prejšnjem razdelku).

Če v trenutku prejmete sporočilo o napaki, je to morda zato, ker ni omogočeno ali ste ga pozabili. Če se gesla ne spomnite, ga lahko ponastavite, v naslednjem razdelku razložim, kako?

Ponastavi korensko geslo

Če ga želite ponastaviti, uporabite isti način, kot ste ga omogočili. To je z izvajanjem ukaza:

sudo passwd root

ITS

Izhaja iz kratice v angleščini " s ubstitute u ser" (sprememba uporabnika), torej njegova glavna funkcija je, da prek terminala spremeni uporabnika, ne da bi se odjavil. Na splošno, kot sem že omenil, iz računa običajne vrste v korenski račun. V osnovi ukaz SU omogoča, da vnesete račun nadrejenega uporabnika in uporabite njegove privilegije, da lahko izvajate dejanja v upravnih datotekah sistema.

Njegova skladnja je morda samo ukaz, kjer privzeto predpostavlja, da je treba račun spremeniti v korenski.

njegovo

Ali pa ga spremlja uporabniško ime

vaše (uporabniško ime)

To je zelo koristno za upravljanje spletnih strežnikov, baz podatkov ali drugih storitev, kjer lahko določimo različne uporabnike za izvajanje določenih administrativnih nalog.

Pomembno je omeniti tudi, da morate biti zelo previdni pri izbiri gesla za naš korenski račun. Ker na ta način uporabniku brez privilegijem preprečimo, da bi izvedel napad z izvajanjem su.

PRIPOROČAMO YOUPhototonic: Svetlobni organizator fotografij in slik

SWEAT

Izhaja iz angleškega " s uper u ser do " (super uporabniškega žarka). To je alternativa za izvajanje ukazov, kot da smo drug uporabnik (vključno s korenskim uporabnikom), vendar pod določenimi omejitvami, ki so določene za prenos pooblastil med njimi. Običajno se v Linuxu ta vrsta pravil vzpostavi v datoteki: / etc / sudoers.

V zvezi s su lahko omenimo dve pomembni razliki:

  • Pri izvajanju ukaza zahtevajte svoje geslo in ne gesla drugega uporabnika. To je koristno za prenos nalog drugim uporabnikom brez potrebe po deljenju občutljivih informacij, kot so gesla. Samo zahtevano navodilo se izvede kot nadporočnik, brez potrebe po spreminjanju uporabnika.

Njegovo delovanje ni zapleteno, piše se sudo, tik pred ukazom, ki ga je treba izvesti. Na primer, za namestitev paketa v sistem bi bila skladnja:

sudo apt-get install (ime_paketa)

Pomembno dejstvo o sudu je "milostni čas", ki uporabniku omogoča izvajanje zaporedja navodil kot drug uporabnik, ne da bi mu bilo treba znova in znova vnašati geslo in ga nato izvršiti. Po tem obdobju bo sudo znova zahteval geslo. Nekateri strokovnjaki menijo, da je to varnostna kršitev. V bistvu zato, ker bi lahko naš računalnik v tem milostnem času motil računalnik.

Vendar je omenjeno milostno obdobje mogoče onemogočiti, kar bo povečalo varnost. Za to je treba le spremeniti datoteko / etc / sudoers:

sudo nano / etc / sudoers

Na koncu nadaljujemo z dodajanjem naslednje vrstice:

Privzete vrednosti: VSE timestamp_timeout = 0

Za spremembo ni treba ponovno zagnati sistema.

Sklepi

Pomen podporočnika v sistemu Linux se odraža z vidika njegove varnosti. To predstavlja veliko korist za več uporabniške sistemske skrbnike. Močno zmanjša zlonamerno ali namerno škodo, ki jo je naredil drug uporabnik, saj na sistem ali druge uporabnike ne vpliva neposredno. Poleg tega so kritične sistemske datoteke nekoliko bolj izolirane od zlonamerne programske opreme. Poleg tega uporaba uporabniškega računa zmanjšuje možnost napak.

Vse pomisleke prosimo, da nas kontaktirate. Seveda si oglejte razdelek Vadnice ali našo kategorijo Linux, kjer boste našli veliko koristnih informacij, da kar najbolje izkoristite naš sistem.

Strojna oprema

Izbira urednika

Back to top button