Skip to main content

Brug af Sudo Command

How to fix Unexpected Token in JSON error (Juni 2025)

How to fix Unexpected Token in JSON error (Juni 2025)
Anonim

Nye brugere til Linux (især Ubuntu) bliver til sidst opmærksomme på Sudo-kommandoen. Mange brugere bruger aldrig det til andet end at komme forbi "permission denied" -meddelelser - men Sudo gør så meget mere.

Om Sudo

En almindelig misforståelse om Sudo er, at den kun bruges til at give root tilladelser til en almindelig bruger. Faktisk giver kommandoen Sudo dig mulighed for at køre en kommando som nogen bruger, idet standarden generelt er roden.

Sådan giver du bruger Sudo-tilladelser

Ubuntu-brugere tager typisk evnen til at køre Sudo-kommandoen for givet. Det skyldes, at der under installationen oprettes en standardbruger, og standardbrugeren i Ubuntu er altid konfigureret med Sudo-tilladelser. Hvis du bruger andre distributioner eller har andre brugere inden for Ubuntu, skal brugeren sandsynligvis få tilladelser til at køre Sudo-kommandoen.

Kun få mennesker skal have adgang til Sudo-kommandoen, og de skal være systemadministratorer. Brugere bør kun få de tilladelser, de har brug for til at udføre deres job.

For at give brugerne Sudo tilladelser, skal du blot tilføje dem til Sudo-gruppen. Når du opretter en bruger, skal du bruge følgende kommando:

$sudo useradd -m -G sudo

Ovenstående kommando vil oprette en bruger med en hjemmemappe og tilføje brugeren til Sudo-gruppen. Hvis brugeren allerede eksisterer, kan du tilføje brugeren til Sudo-gruppen ved hjælp af følgende kommando:

$sudo usermod -a -G sudo

Et pænt Sudo Trick for, når du glemmer at køre det

Her er et af de terminale kommandostrikker, du kan lære af erfarne eksperter - i dette tilfælde for at komme forbi meddelelsen "permission denied". Hvis det er en lang kommando, kan du gå op gennem historien og sætte Sudo foran den, du kan skrive den ud igen, eller du kan bruge følgende enkle kommando, som kører den foregående kommando ved hjælp af Sudo:

$sudo !!

Sådan skifter du til Root User ved hjælp af Sudo

Su-kommandoen bruges til at skifte fra en brugerkonto til en anden. Kører Su-kommandoen på sine egne kontakter til superbrugerkontoen. For at skifte til superbrugerkontoen ved hjælp af Sudo, skal du blot køre følgende kommando:

$sudo su

Sådan kører du en Sudo-kommando i baggrunden

Hvis du vil køre en kommando, der kræver superbrugerrettigheder i baggrunden, skal du køre Sudo-kommandoen med -b-kontakten som vist her:

$sudo -b

Bemærk, at hvis kommandoen køres, kræves brugerinteraktion, fungerer det ikke.

En alternativ måde at køre en kommando i baggrunden på er at tilføje en ampersand til slutningen som følger:

$sudo &

Sådan redigeres filer ved hjælp af Sudo Privilegier

Den indlysende måde at redigere en fil ved hjælp af superuser privilegier er at køre en editor som GNU nano, ved hjælp af Sudo som følger:

$sudo nano

Alternativt kan du bruge følgende syntaks:

$sudo -e

Sådan kører du en kommando som en anden bruger ved hjælp af Sudo

Sudo-kommandoen kan bruges til at køre en kommando som enhver anden bruger. Hvis du for eksempel er logget ind som bruger "john" og du vil køre kommandoen som "terry", så vil du køre Sudo-kommandoen på følgende måde:

$sudo-u terry

Hvis du vil prøve det, skal du oprette en ny bruger kaldet "test" og køre følgende Whoami-kommando:

$sudo -u test whoami

Sådan valideres Sudo Credentials

Når du kører en kommando ved hjælp af Sudo, bliver du bedt om din adgangskode. I et stykke tid kan du køre andre kommandoer ved hjælp af Sudo uden at indtaste dit kodeord. Hvis du ønsker at forlænge denne periode, skal du køre følgende kommando:

$sudo -v

Mere om Sudo

Der er så meget mere til Sudo end at køre en kommando som superbruger. Se vores Sudo Manual for at se nogle af de andre kontakter, du kan bruge.