I dag er det mulig å bruke Linux uten mye samhandling med kommandolinjen, men det er fortsatt mange anledninger der det å gjøre noe med å bruke kommandolinjen, er mye enklere enn å bruke et grafisk verktøy.
Et eksempel på en kommando du kan bruke regelmessig fra kommandolinjen, er apt-get som brukes til å installere programvare innen Debian og Ubuntu-baserte distribusjoner.
For å installere programvare ved hjelp av apt-get må du være en bruker som har tilstrekkelige tillatelser til å gjøre det.
En av de første kommandoene brukerne av populære Linux-operativsystemer som Ubuntu og Mint lærer er sudo.
Sudo-kommandoen lar deg kjøre en kommando som en annen bruker og brukes ofte til å heve tillatelser slik at kommandoen kjøres som administrator (som i Linux-termer kalles rotbrukeren).
Det er alt bra og bra, men hvis du skal kjøre en serie kommandoer, eller du må kjøre som en annen bruker i lengre tid, så er det du leter etter detsukommando.
Denne veiledningen vil vise deg hvordan du bruker su kommandoen og vil gi informasjon om bryterne som er tilgjengelige.
Bytt til rotbrukeren
For å bytte til rotbrukeren må du åpne en terminal ved å trykke ALT og T samtidig.
Måten du bytter til rotbrukeren, er forskjellig. For eksempel på Ubuntu-baserte distribusjoner som Linux Mint, Ubuntu, Kubuntu, Xubuntu og Lubuntu må du bytte ved hjelp av sudo-kommandoen som følger:
sudo su
Hvis du bruker en distribusjon som tillot deg å sette et rotpassord når du installerte distribusjonen, kan du bare bruke følgende:
su
Hvis du kjørte kommandoen med sudo vil du bli bedt om sudo passord, men hvis du kjørte kommandoen akkurat som su da må du skrive inn rotpassordet.
For å bekrefte at du faktisk har byttet til rotbrukeren skriver du følgende kommando:
hvem er jeg
Whoami-kommandoen forteller deg hvilken bruker du for øyeblikket kjører som.
Slik bytter du til en annen bruker og adopterer deres miljø
Su-kommandoen kan brukes til å bytte til en annen brukers konto.
For eksempel, tenk deg at du opprettet en ny bruker, kalt ted, ved hjelp av kommandoen useradd som følger:
sudo useradd -m ted
Dette ville skape en bruker kalt ted og det ville opprette en hjemmekatalog for ted-kalt ted.
Du må sette passordet for ted-kontoen før den kan brukes med følgende kommando:
passwd ted
Kommandoen ovenfor vil be deg om å opprette og bekrefte et passord for ted-kontoen.
Du kan bytte til ted-kontoen ved hjelp av følgende kommando:
su ted
Som det står, vil kommandoen ovenfor logge deg inn som ted, men du vil ikke bli plassert i hjemmemappen for test og eventuelle innstillinger som ted har lagt til .bashrc-filen vil ikke bli lastet inn.
Du kan imidlertid logge inn som ted og vedta miljøet ved å bruke følgende kommando:
sørget for
Denne gangen når du logger inn som ted vil du bli plassert i hjemmekatalogen for ted.
En god måte å se dette i full handling er å legge til screenfetch-verktøyet til ted-brukerkontoen.
Utfør en kommando etter bytte brukerkontoer
Hvis du vil bytte til en annen brukers konto, men har en kommandorkørsel så snart du bytter, bruk -c bryteren som følger:
su -c screenfetch - ted
I den ovennevnte kommandoen su bytter bruker, -c screenfetch kjører screenfetch verktøyet og - ted bytter til ted-kontoen.
Adhoc-brytere
Jeg har allerede vist hvordan du kan bytte til en annen konto og gi et lignende miljø ved hjelp av - bytte om.
For fullstendighet kan du også bruke følgende:
Du kan kjøre et annet skall fra standard når du bytter bruker ved å levere -s-bryteren som følger: Du kan bevare de nåværende miljøinnstillingene ved hjelp av følgende brytere: De fleste tilfeldige brukere vil komme forbi med bare sudo-kommandoen for å kjøre kommandoer med forhøyede rettigheter, men hvis du vil bruke en lengre tid logget inn som en annen bruker, kan du bruke su kommando. Det er verdt å merke seg om det er en god ide å bare kjøre som en konto med tillatelsene du trenger for jobben i hånden. Med andre ord kjører ikke alle kommandoer som rot.su-l
su - loginsu-s -
su - shell -su-m
su-psu-preserve-miljø Sammendrag