Ako sa stať rootom alebo akýmkoľvek iným používateľom pomocou príkazového riadku Linux

V súčasnosti je možné používať Linux bez veľkej interakcie s príkazovým riadkom, ale stále existuje veľa príležitostí, keď niečo pomocou príkazového riadku je oveľa jednoduchšie ako pomocou grafického nástroja.

Príklad príkazu, ktorý môžete pravidelne používať z príkazového riadku, je apt-get, ktorý sa používa na inštaláciu softvéru v rámci distribúcií založených na Debian a Ubuntu.

Ak chcete nainštalovať softvér pomocou programu apt-get, musíte byť používateľom, ktorý má dostatočné oprávnenia na to.

Jeden z prvých príkazov používateľov populárnych operačných systémov Linux, ako je Ubuntu a Mint Learn, je sudo.

Príkaz sudo vám umožňuje spustiť ľubovoľný príkaz ako iný používateľ a bežne sa používa na zvýšenie oprávnení, aby bol príkaz spustený ako správca (ktorý je v jazyku Linux známy ako používateľ root).

To je všetko dobré a dobré, ale ak budete chcieť spustiť sériu príkazov, alebo budete musieť bežať ako iný užívateľ po dlhšiu dobu, potom to, čo hľadáte, je príkaz su .

Táto príručka vám ukáže, ako používať príkaz su a poskytne vám informácie o dostupných prepínačoch.

Prepnúť na hlavného používateľa

Ak chcete prepnúť na užívateľa root, musíte otvoriť terminál stlačením klávesov ALT a T súčasne.

Spôsob, akým sa prepnete na používateľa koreňa, sa líši. Napríklad na distribúciách založených na Ubuntu, ako napríklad Linux Mint, Ubuntu, Kubuntu, Xubuntu a Lubuntu, musíte prepnúť pomocou príkazu sudo nasledovne:

sudo su

Ak používate distribúciu, ktorá vám umožnila nastaviť heslo root pri inštalácii distribúcie, potom môžete jednoducho použiť nasledovné:

su

Ak ste spustili príkaz s sudo, budete požiadaní o sudo heslo, ale ak ste spustili príkaz rovnako ako su, potom budete musieť zadať heslo pre root.

Ak chcete potvrdiť, že ste skutočne prepínali na typ používateľa root, zadajte nasledujúci príkaz:

kto som

Príkaz whoami vám povie, ktorý používateľ v súčasnosti beží ako.

Ako prejsť na iného používateľa a prijať jeho prostredie

Príkaz su môže byť použitý na prepnutie na účet iného používateľa.

Predstavte si napríklad, že ste vytvorili nového používateľa ted pomocou príkazu useradd takto:

sudo useradd -m ted

Vytvorí by to používateľ nazvaný ted a vytvoril by to domovský adresár pre ted ted.

Bolo by potrebné nastaviť heslo pre účet ted skôr, ako by sa mohol použiť pomocou nasledujúceho príkazu:

passwd ted

Vyššie uvedený príkaz by vás požiadal o vytvorenie a potvrdenie hesla pre účet ted.

Môžete prepnúť na účet ted pomocou nasledujúceho príkazu:

sudu

Ako je uvedené vyššie, prihlášku by ste sa prihlásili ako ted, ale neboli by ste umiestnení v domácom priečinku na testovanie a akékoľvek nastavenia, ktoré ted pridali do súboru .bashrc, nebudú načítané.

Môžete sa však prihlásiť ako prostredie a prijať prostredie pomocou nasledujúceho príkazu:

sušené

Tentokrát, keď sa prihlásite ako ted, budete umiestnení do domáceho adresára pre ted.

Dobrým spôsobom, ako to vidieť v plnej akcii, je pridať utilitu screenfetch do užívateľského účtu ted.

Spustiť príkaz po prepnutí používateľských účtov

Ak chcete prepnúť na účet iného používateľa, ale spustite príkaz hneď, ako prepnete, použite prepínač -c nasledovne:

su -c screenfetch

Vo vyššie uvedenom príkaze su prepne užívateľa, programový príkaz -c spúšťa utilitu screenfetch a prepne sa do účtu ted.

Adhoc Switches

Už som ukázal, ako môžete prejsť na iný účet a poskytnúť podobné prostredie pomocou prepínača.

Pre úplnosť môžete použiť aj nasledovné:

su-1

su - login

Môžete spustiť iný shell ako predvolený pri prepínaní užívateľa tým, že dodáte -s prepínač takto:

su -s -

su -shell -

Aktuálne nastavenia prostredia môžete zachovať pomocou nasledujúcich prepínačov:

su -m

su -p

su --preserve - prostredie

zhrnutie

Najčastejšie používatelia dostanú pomocou príkazu sudo iba spustenie príkazov so zvýšeným oprávnením, ale ak chcete minúť dlhší čas prihlásený ako iný používateľ, môžete použiť príkaz su .

Stojí za to však poznamenať, že je dobré, aby ste len bežali ako účet s povoleniami, ktoré potrebujete pre túto prácu. Inými slovami, nespúšťajte každý príkaz ako koreň.