Skip to main content

Slik endrer du midlertidig Linux-kontoer og rettigheter

Our Miss Brooks: Head of the Board / Faculty Cheer Leader / Taking the Rap for Mr. Boynton (Kan 2024)

Our Miss Brooks: Head of the Board / Faculty Cheer Leader / Taking the Rap for Mr. Boynton (Kan 2024)
Anonim

Su-kommandoen brukes vanligvis til midlertidig å logge på en annen konto. Kommandoenavnet er kort for "erstatningsbruker". Det blir imidlertid også ofte referert til som "superbruker" -kommandoen, siden det ofte brukes til midlertidig å logge inn på rot konto, som har full tilgang til alle systemadministrasjonsfunksjoner. Faktisk, hvis du ikke angir hvilken konto du vil logge på, su antar at du vil logge inn på rot konto. Dette krever selvsagt at du kjenner root-passordet. For å komme tilbake til den vanlige brukerkontoen, etter at du har logget deg inn på en annen konto, skriver du bare inn exit og slå tilbake.

Så grunnleggende bruk av su er å bare skrive "su" på ledeteksten:

su rot brukerkontoer

I stedet for å logge inn på en annen konto, kan du spesifisere kommandoen du vil utføre i den andre kontoen sammen med su kommando. På den måten er du umiddelbart tilbake til deg vanlig konto. For eksempel:

su jdoe -c whoami

Du kan utføre flere kommandoer i den andre kontoen ved å skille dem med semikolon og legge den inn med enkelt anførselstegn, som i dette eksemplet:

su jdoe -c 'command1; Command2; command3' ls grep kopiere jdoe

su jdoe-c 'ls; grep uid file1> file2; kopier fil2 / usr / local / shared / file3 ' sudo su sudo

sudo -u root ./setup.sh

Etter at du har logget inn, kan du fortsette å utføre kommandoer gjennom sudo-kommandoen i noen minutter uten å måtte spesifisere påloggingen (-u rot) med hver kommando.

Hvis det er mulig, er det bedre å gjøre ditt vanlige arbeid ved hjelp av en konto med begrensede rettigheter for å unngå å forårsake alvorlig skade på systemet ved et uhell.

Følgende eksempel viser hvordan du kan liste filene til en beskyttet katalog med følgende kommando:

sudo ls / usr / local / classified kringkastingsmelding

sudo shutdown -r +20 "omstart for å fikse nettverksproblemet"