technické vybavenie

Čo potrebujete vedieť o root, su a sudo v Linuxe

Obsah:

Anonim

Jednou z hlavných funkcií, ktorá robí Linux atraktívnym pre použitie na serveroch a superpočítačoch na svete, je jeho extra vrstva zabezpečenia. Ak už ste používateľom systému Linux, možno ste si už všimli, že pri vykonávaní niektorých administratívnych činností vás systém požiada o prístupový kľúč. To je ďalšia vrstva bezpečnosti, ktorú mám na mysli. Pokračujte v čítaní nášho príspevku a nájdete, čo potrebujete vedieť o root, su a sudo v Linuxe.

Čo potrebujete vedieť o root, su, sudo a rootkitoch na Linuxe

Operačné systémy vo všeobecnosti uvažujú o použití iba jedného používateľa, ktorý má oprávnenia správcu. V systéme Linux sa veci riešia osobitným spôsobom, spoločný používateľský účet je oddelený od účtu superužívateľa a to je to, čo poznáme ako root.

koreň

Keď hovoríme o rootovi, hovoríme o konte superužívateľa v systéme Linux, to je ten, ktorý má všetky privilégiá a oprávnenia na vykonávanie akcií v systéme. Ako som už spomenul, na určité akcie, ktoré majú vplyv na systém súborov, sa vyžaduje prístup typu root. Z tohto dôvodu musíme na vykonanie niektorých príkazov zadať uvedený prístup (root root). Musíte však porozumieť vykonaným opatreniam, pretože nesprávnym spôsobom môže dôjsť k značnému poškodeniu systému. Používanie pokynov s oprávneniami superužívateľa môže byť veľmi užitočné, ale úplne devastujúce, ak nevieme dôsledky ich použitia v systéme.

Ako získať prístup z root z terminálu

Na vstup do systému v superužívateľskom režime používame nasledujúci príkaz:

jeho -

Ktorý pracuje na vstupe do systému pomocou ktoréhokoľvek iného definovaného používateľa, ale jeho ponechaním prázdne alebo umiestnením -, systém predpokladá, že položka je od koreňového užívateľa. Po vykonaní vás terminál požiada o zadanie zodpovedajúceho hesla.

Potom sa môžu vyskytnúť dva scenáre:

  • Získate prihlásenie ako superuser. Ak ju chcete overiť, pozrite sa na príkazový riadok, mal by sa zmeniť z „$“ na symbol „#“. Zobrazí sa chyba overenia, ktorá naznačuje, že účet root je pravdepodobne zablokovaný (musíte sa uistiť, že ste kľúč zadali správne). V tomto prípade je riešenie neskoršie, čítajte ďalej?

Príkaz zostane aktívny, kým sa neodhlásite. To vám umožní vykonať akúkoľvek inštrukciu bez potreby písania hesla pre každý prípad.

Odomknite účet root v počítači

Mnoho distribúcií uzamkne koreňový účet, aby k nemu mali prístup neskúsení používatelia. Môže sa však odomknúť (povoliť) a potom sa prihlásiť pomocou neho. Ak to chcete urobiť , musíte v termináli vykonať nasledujúce kroky:

sudo passwd root

Keď vás požiadam o zadanie hesla, zadáte svoje používateľské meno. Potom vás požiada o vytvorenie nového hesla, musíte ho zadať dvakrát. Po dokončení sa root účet povolí a môžete ho zadať bez problémov.

Ak ju z nejakého dôvodu chcete znova deaktivovať, vykonajte iba nasledujúcu inštrukciu:

sudo passwd -dl root

Prihláste sa ako root

Toto je trochu odporúčaná prax, pretože udržanie stále otvorenej relácie užívateľa root môže mať vážne následky a spôsobiť, že systém bude k ničomu. Je vhodné používať ho dočasnými prostriedkami (príkaz su alebo sudo, o ktorých budem hovoriť v nasledujúcej časti). Alebo sa prihláste iba v núdzových situáciách, napríklad pri obnove používateľských účtov alebo pri riešení porúch súvisiacich s diskom.

Postup je jednoduchý. Pri vstupe do Linuxu vložíte do poľa užívateľské meno „root“ a do poľa pre heslo zodpovedajúce heslo. Nezabudnite, že na prihlásenie sa musí byť povolený koreňový účet (postup je uvedený v predchádzajúcej časti).

Ak sa v tejto chvíli zobrazí chybová správa, môže to byť preto, že nie je povolená alebo ste ju zabudli. Ak si nepamätáte heslo, môžete ho resetovať. V ďalšej časti vysvetlím, ako?

Obnovte root heslo

Ak ho chcete resetovať, použite rovnaký spôsob, aký sa používa na povolenie účtu. To znamená, že vykonaním príkazu:

sudo passwd root

SU

Vychádza z skratky v anglickom „ubstitute u ser“ (zmena používateľa), to znamená, že jej hlavnou funkciou je zmena používateľa bez odhlásenia prostredníctvom terminálu. Všeobecne, ako som už spomenul, z bežného typu účtu na účet typu root. Príkaz SU v podstate umožňuje zadať účet superužívateľa a používať jeho oprávnenia na vykonávanie akcií v administratívnych súboroch systému.

Jeho syntax môže byť iba príkazom, pričom v predvolenom nastavení predpokladá, že účet sa má zmeniť na root.

jeho

Alebo spolu s používateľským menom

vaše (používateľské meno)

Toto je veľmi užitočné pre správu webových serverov, databáz alebo iných služieb, kde môžeme určiť rôznych používateľov na vykonávanie určitých administratívnych úloh.

Je tiež dôležité spomenúť, že pri výbere hesla pre náš root účet musíte byť veľmi opatrní. Pretože týmto spôsobom zabránime užívateľovi bez oprávnení vykonať útok vykonaním príkazu su.

DOPORUČUJEME YOUPhototonic: Light Organizer fotografií a obrázkov

sudo

Pochádza z anglického „uper u ser do “ (super užívateľský lúč). Je to alternatíva na vykonávanie príkazov, ako keby sme boli iným používateľom (vrátane root), ale s určitými obmedzeniami stanovenými na delegovanie privilégií medzi nimi. V Linuxe sa táto séria pravidiel obvykle stanovuje v súbore: / etc / sudoers.

Pokiaľ ide o su, môžeme spomenúť dva významné rozdiely:

  • Pri vykonávaní príkazu požiadajte o vlastné heslo a nie o heslo druhého používateľa. Je to užitočné pri delegovaní úloh iným používateľom bez potreby zdieľania citlivých informácií, ako sú heslá. Iba požadovaná inštrukcia sa vykonáva ako superužívateľ bez potreby zmeny používateľa.

Jeho prevádzka nie je zložitá, je napísané sudo, tesne pred príkazom, ktorý sa má vykonať. Napríklad pri inštalácii balíka do systému by bola syntax:

sudo apt-get install (názov_balíka)

Pozoruhodným faktom poznámky o sudo je „doba odkladu“, ktorá užívateľovi umožňuje vykonávať postupnosť pokynov ako iný užívateľ bez toho, aby bolo potrebné znovu a znovu zadávať heslo a potom ho vykonávať. Po uplynutí tejto doby sudo požiada o heslo znova. Niektorí odborníci to považujú za porušenie bezpečnosti. V podstate preto, že ak by bol náš počítač prerušený v tomto období milosti, mohli by v našom systéme spôsobiť katastrofy.

Uvedené obdobie odkladu však možno zakázať, čo zvýši bezpečnosť. Z tohto dôvodu je potrebné iba upraviť súbor / etc / sudoers:

sudo nano / etc / sudoers

A na konci pridávame nasledujúci riadok:

Predvolené hodnoty: ALL timestamp_timeout = 0

Zmena nevyžaduje reštartovanie systému.

závery

Dôležitosť superužívateľa v systéme Linux sa odráža v jeho bezpečnosti. To predstavuje veľkú výhodu pre správcov systémov s viacerými používateľmi. Výrazne znižuje škodlivé alebo úmyselné poškodenie spôsobené iným používateľom, pretože nie je priamo ovplyvnené systémom alebo inými používateľmi. Okrem toho udržuje kritické systémové súbory o niečo viac izolované od škodlivého softvéru. Používanie účtu superužívateľa navyše znižuje možnosť chýb.

V prípade akýchkoľvek otázok nás neváhajte kontaktovať. Samozrejme, pozrite sa do našej sekcie Tutoriály alebo do kategórie Linux, kde nájdete množstvo užitočných informácií, ako z nášho systému vyťažiť maximum.

technické vybavenie

Voľba editora

Back to top button