Android

Su kommando i Linux (bytt bruker)

Linux User Management Kommandoer 2020 | hvordan lage bruker i Linux | bytte bruker |legge til bruker

Linux User Management Kommandoer 2020 | hvordan lage bruker i Linux | bytte bruker |legge til bruker

Innholdsfortegnelse:

Anonim

su (kort for erstatning eller bytte bruker) -verktøyet lar deg kjøre kommandoer med privilegiene til en annen bruker, som standard rotbrukeren.

Å bruke su er den enkleste måten å bytte til administrasjonskontoen i den gjeldende innloggingsøkten. Dette er spesielt nyttig når rotbrukeren ikke har lov til å logge seg på systemet via ssh eller ved å bruke GUI display manager.

I denne opplæringen skal vi forklare hvordan du bruker su kommandoen.

Slik bruker du kommandoen

Den generelle syntaks for su kommandoen er som følger:

su]

Når påkalles uten noe alternativ, er standardoppførselen til su å kjøre et interaktivt skall som root:

su

Du blir bedt om å oppgi root-passordet, og hvis brukeren som kjører kommandoen er autentisert, blir den midlertidig root.

Øktvariablene ( SHELL ) og hjemme ( HOME ) -miljøvariablene er satt fra erstatningsbrukerens /etc/passwd oppføring, og den gjeldende katalogen endres ikke.

For å bekrefte at brukeren er endret, bruk whoami kommandoen:

whoami

Kommandoen vil skrive ut navnet på brukeren som kjører den nåværende skalløkten:

root

Det mest brukte alternativet når du påkaller su er - , -l , - --login . Dette gjør at skallet er et påloggingsskall med et miljø som ligner veldig på en ekte innlogging og endrer gjeldende katalog:

su -

su -s /usr/bin/zsh

For å bevare hele miljøet ( HOME , SHELL , USER og LOGNAME ) til den oppringende brukeren, bruk alternativet -p , - --preserve-environment .

su -p

Når alternativet - brukes - ignoreres p.

su -c ps

For å bytte til en annen brukerkonto, pass brukernavnet som et argument til su . For å bytte til brukertyrion, skriver du for eksempel:

su tyrion

Sudo vs Su

På noen Linux-distribusjoner som Ubuntu er rotbrukerkontoen deaktivert som standard av sikkerhetsmessige årsaker. Dette betyr at det ikke er angitt noe passord for root, og du kan ikke bruke su å bytte til root.

Et alternativ å endre til rot ville være å avhenge su kommandoen med sudo og oppgi det for øyeblikket loggte brukerpassordet:

sudo su -

sudo kommandoen lar deg kjøre programmer som en annen bruker, som standard rotbrukeren.

Hvis brukeren blir gitt med sudo vil su kommandoen bli påkalt som root. Å kjøre sudo su - og bruke brukerpassordet er det samme som å kjøre su - ved å bruke root-passordet.

Når du bruker alternativet -i , kjører sudo et interaktivt påloggingsskall med rotbrukerens miljø:

sudo -i

sudo -i er i utgangspunktet det samme som å kjøre su - .

Fordelen med å bruke sudo fremfor su er at root-passordet ikke trenger å deles mellom flere administrative brukerkontoer.

Med sudo kan du også tillate brukere å bare kjøre spesifikke programmer med rotprivilegier.

Konklusjon

su er et kommandolinjeverktøy som lar deg midlertidig bli en annen bruker og utføre kommandoer med erstatningsbrukeren.

terminal su sudo