Kā kļūt par root vai jebkuru citu lietotāju, kas izmanto Linux komandrindu

Mūsdienās ir iespējams izmantot Linux bez daudz mijiedarbības ar komandrindu, taču joprojām pastāv daudzas reizes, kad kaut ko darīt, izmantojot komandrindu, ir daudz vienkāršāk nekā grafiskā rīka izmantošana.

Par komandu, kuru jūs varat regulāri izmantot no komandrindas, piemērs ir apt-get, kuru izmanto, lai instalētu programmatūru Debian un Ubuntu balstītajos sadalījumos.

Lai instalētu programmatūru, izmantojot apt-get, jums jābūt lietotājam, kuram ir pietiekamas atļaujas to darīt.

Viena no pirmajām komandām, kuras izmanto tautas operētājsistēmas Linux operētājsistēmas, piemēram, Ubuntu un Mint, mācās ir sudo.

Sudo komanda ļauj palaist jebkuru komandu kā citu lietotāju un parasti tiek izmantota, lai paaugstinātu atļaujas, lai komanda palaistu kā administrators (kas Linux lietās ir pazīstams kā root lietotājs).

Tas viss ir kārtībā un labi, bet, ja jūs gatavojaties vadīt vairākas komandas vai arī ilgākam laika periodam vajadzētu palaist kā citu lietotāju, tad tas, ko jūs meklējat, ir su komanda.

Šajā rokasgrāmatā būs parādīts, kā izmantot komandu su un sniegs informāciju par pieejamajiem slēdžiem.

Pārslēgties uz saknes lietotāju

Lai pārslēgtos uz root lietotāju, nepieciešams atvērt termināli , vienlaikus nospiežot ALT un T.

Tas, kā jūs pārslēdzat uz root lietotāju, var atšķirties. Piemēram, Ubuntu balstītiem izplatījumiem, piemēram, Linux Mint, Ubuntu, Kubuntu, Xubuntu un Lubuntu, jums ir jāmaina, izmantojot sudo komandu šādi:

sudo su

Ja jūs izmantojat izplatīšanu, kas ļauj iestatīt root paroli, kad instalējāt izplatīšanu, varat vienkārši izmantot sekojošo:

su

Ja jūs palaidāt komandu ar sudo, tad jums tiks lūgts sudo parole, bet, ja jūs vadāt komandu tāpat kā su, jums būs jāievada root parole.

Lai apstiprinātu, ka patiešām esat pārslēdzis uz root lietotāja tipu, izpildiet šo komandu:

kas es esmu

Whoami komandu pastāstīts, kurš lietotājs jūs pašlaik darbojas kā.

Kā pāriet uz citu lietotāju un pieņemt savu vidi

Su komandu var izmantot, lai pārslēgtos uz jebkuru citu lietotāju kontu.

Piemēram, iedomājieties, ka esat izveidojis jaunu lietotāju, kurš sauc par ted, izmantojot komandu useradd šādi:

sudo useradd -m ted

Tas radītu lietotāju, ko sauc par ted, un tas izveidotu ted izveidotā mājas direktoriju, ko sauc par ted.

Jums vajadzētu iestatīt ted konta paroli, pirms to varētu izmantot, izmantojot šādu komandu:

passwd ted

Iepriekšējā komanda lūgs jums izveidot un apstiprināt paroli kontam.

Jūs varat pārslēgties uz ted kontu, izmantojot šādu komandu:

su ted

Tā kā iepriekšējā komanda ievadīs jūs kā ted, bet jūs netiksat ievietots mājas mapē, lai pārbaudītu, un visi iestatījumi, kas pievienoti failam .bashrc, netiks ielādēti.

Tomēr jūs varat pieteikties kā ted un pieņemt vides, izmantojot šādu komandu:

s - ted

Šoreiz, kad piesakāties kā ted, jūs tiksiet ievietots ted mājas direktorijā.

Labs veids, kā to redzēt pilnā darbībā, ir pievienot ekrānsaudzēšanas lietderību ted lietotāja kontam.

Izpildīt komandu pēc lietotāja kontu pārslēgšanas

Ja vēlaties pāriet uz citu lietotāja kontu, bet komandai palaidiet, tiklīdz pārslēdzat, izmantojiet -c slēdzi šādi:

su-c screenfetch-ted

Iepriekš norādītajā komandā su slēdzis lietotājs, -c screenfetch palaiž ekrānuzņēmuma utilītu un slēdzis pārslēdzas uz ted kontu.

Adhoc slēdži

Es jau esmu parādījis, kā jūs varat pārslēgties uz citu kontu un nodrošināt līdzīgu vidi, izmantojot slēdzi.

Lai iegūtu pilnību, varat izmantot arī sekojošo:

su-l

su --login

Jūs varat palaist citu apvalku no noklusējuma, kad pārslēdzat lietotāju, piegādājot -s slēdzi šādi:

su-s -

su --shell

Jūs varat saglabāt pašreizējos vides iestatījumus, izmantojot šādus slēdžus:

su-m

su-p

su - saglabāt vidi

Kopsavilkums

Visbiežāk ikdienas lietotāji nokļūst ar tikai sudo komandu, lai palaistu komandas ar paaugstinātām privilēģijām, bet, ja vēlaties pavadīt ilgāku laiku, pieteicies kā citam lietotājam, jūs varat izmantot su komandu.

Ir vērts atzīmēt, ka tomēr ir pareizi runāt tikai kā konts ar atļaujām, kas jums nepieciešamas, lai veiktu darbu. Citiem vārdiem sakot, neizmantojiet katru komandu kā root.