Da Linux er et operativsystem med flere brugere, vil du før eller siden føle behovet for at skifte mellem brugere. Uanset om det er til at udføre administrative handlinger ved hjælp af superbrugerkontoen eller blot ændre den nuværende bruger for at få adgang til et specifikt bibliotek, giver Linux flere måder at tackle sådanne problemer på.
Lad os se på, hvordan du kan skifte mellem flere brugere på Linux.
Ændring af den aktuelle bruger ved hjælp af su
Ifølge su man -siden, su -kommandoen bruges til enten at blive en anden bruger under en login -session eller skifte til superbrugeren. Den grundlæggende syntaks for kommandoen er:
su options brugernavn
...hvor muligheder er de forskellige flag, som du kan bruge med kommandoen og brugernavn er navnet på målkontoen.
Hvis du ikke nævner brugernavnet i kommandoen, skifter su som standard til rodbrugeren.
su
Hvis du blot sender brugernavnet som et argument i kommandoen, skifter den aktuelle login -session til den angivne bruger.
su brugernavn
Du bliver muligvis bedt om at indtaste en adgangskode, hvis brugeren har en til sin konto.
For eksempel at skifte til en bruger ved navn testbruger:
su testuser
Udfør en af følgende kommandoer for at bekræfte ændringen:
hvem er jeg
ekko $ USERNAME
Outputtet viser navnet på den bruger, du lige har skiftet til. I dette tilfælde:
testbruger
Hvis du kun skal køre en enkelt kommando som en anden bruger, behøver du ikke at skifte til den pågældende bruger. I stedet kan du simpelthen udføre kommandoen som en anden bruger ved hjælp af -c flag.
su -c kommando brugernavn
For eksempel:
su -c chmod +m /Downloads testbruger
Tilføjelse af en bindestreg (-) til su -kommandoen vil skabe et nyt miljø, mens der skiftes mellem brugere.
su - testbruger
Brug -s flag med kommandoen til at ændre skallen, mens du skifter til en anden bruger. Bemærk, at du bliver nødt til at påberåbe kommandoen med en skalsti som følger:
su testuser -s /bin /zsh
Relaterede: Sudo vs. su: Hvilken kommando skal du bruge?
Brug sudo til at skifte mellem brugere
I lighed med su -kommandoen kan du også ændre den aktuelle bruger ved hjælp af sudo. Syntaksen for begge kommandoer er mere eller mindre den samme, bortset fra mulighederne.
Hvis du vil ændre den aktuelle login -session til en anden bruger, skal du bruge -u flag:
sudo -u brugernavn
Hvis du vil udstede en bestemt kommando som en anden bruger, skal du angive den i kommandoen:
sudo -u brugernavn kommando
For eksempel:
sudo -u testuser chmod 777 /Documents
Du kan også ændre skallen, mens du skifter mellem brugere:
sudo -u brugernavn sti til shell
For eksempel til ændre den aktuelle skal til zsh og skift til testbruger samtidigt:
sudo -u testuser /bin /zsh
Kontroller igen, om ændringerne blev foretaget vha. hvem er jeg kommando eller BRUGERNAVN miljøvariabel.
Ændring af brugere ved hjælp af skrivebordsmiljøet
Hvis brug af kommandolinjen ikke er din kop te, kan du i stedet vælge den grafiske tilgang. De fleste Linux -pc'er har et skrivebordsmiljø installeret, der giver den grafiske grænseflade, du har brug for for at interagere med operativsystemet. GNOME og KDE er to af mest udbredte desktop-miljøer, så denne vejledning vil kun fokusere på disse.
Sådan skifter du mellem brugere på GNOME -skrivebordsmiljøet:
- Klik på pil nedad i ikonet øverst til højre på skærmen.
- Klik på Sluk/Log ud og vælg Skift bruger fra rullemenuen.
- GNOME viser en liste over tilgængelige brugere. Klik på det brugernavn, du vil logge ind som.
For dem, der bruger KDE, skal du følge nedenstående trin for at ændre den aktuelle bruger:
- Åbn Application Launcher, og klik på Forlade valgmulighed placeret nederst til højre i vinduet.
- Vælg i rullemenuen, der vises Skift bruger.
- Du bliver taget tilbage til login -skærmen. Fremhæv den bruger, du vil skifte til ved hjælp af højre og venstre piletast.
- Indtast kontoadgangskoden, og tryk på Gå ind at logge ind.
Bemærk, at andre skrivebordsmiljøer også tilbyder lignende muligheder for at logge ind som en anden bruger.
Håndtering af flere brugerkonti på Linux
Ligesom andre operativsystemer kan du også skifte mellem flere brugere på Linux. Selvom andre operativsystemer som Windows og macOS giver en GUI til at udføre sådanne handlinger, kan du på Linux bruge kommandolinjen til at logge ind på andre brugerkonti effektivt.
Som indlysende er det at have avanceret viden om Linux -kommandolinjen en kraftfuld tilføjelse til enhver it -professionelles arsenal. At blive praktisk med kommandoerne og holde en dedikeret læringsressource til din rådighed er den bedste måde at gøre dig bekendt med Linux -terminalen på.
Dette enkle snydeblad hjælper dig med at blive fortrolig med Linux -kommandolinjeterminalen på ingen tid.
Læs Næste
- Linux
- Brugerkontokontrol
- Linux -kommandoer
Deepesh er Junior Editor for Linux på MUO. Han skriver informationsguider om Linux med det formål at give alle tilflyttere en salig oplevelse. Ikke sikker på film, men hvis du vil tale om teknologi, er han din fyr. I fritiden kan du finde ham læse bøger, lytte til forskellige musikgenrer eller spille sin guitar.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere