Eftersom Linux är ett operativsystem för flera användare, kommer du förr eller senare att behöva växla mellan användare. Oavsett om det är för att utföra administrativa åtgärder med hjälp av superanvändarkontot eller helt enkelt ändra den aktuella användaren för att komma åt en specifik katalog, erbjuder Linux flera sätt att hantera sådana problem.

Låt oss ta en titt på hur du kan växla mellan flera användare på Linux.

Ändra aktuell användare med su

Enligt su man -sidan, su -kommandot används för att antingen bli en annan användare under en inloggningssession eller växla till superanvändaren. Grundsyntaxen för kommandot är:

su options användarnamn

...var alternativ är de olika flaggorna som du kan använda med kommandot och Användarnamn är namnet på målkontot.

Om du inte nämner användarnamnet i kommandot kommer su att byta till rotanvändaren som standard.

su

Att helt enkelt skicka användarnamnet som ett argument i kommandot byter den aktuella inloggningssessionen till den angivna användaren.

instagram viewer
su användarnamn

Du kan bli ombedd att ange ett lösenord om användaren har ett för sitt konto.

Till exempel för att byta till en användare med namnet testanvändare:

su testuser

Ge något av följande kommandon för att verifiera ändringen:

vem är jag
echo $ USERNAME

Utmatningen visar namnet på den användare du just bytte till. I detta fall:

testanvändare

Om du bara måste köra ett enda kommando som en annan användare behöver du inte byta till den användaren. Istället kan du helt enkelt utföra kommandot som en annan användare med -c flagga.

su -c kommandon användarnamn

Till exempel:

su -c chmod +w /Nedladdningar testanvändare

Lägger till en bindestreck (-) till su -kommandot skapar en ny miljö medan du växlar mellan användare.

su - testanvändare

Använd -s flagga med kommandot för att ändra skalet medan du byter till en annan användare. Observera att du måste anropa kommandot med en skalväg enligt följande:

su testuser -s /bin /zsh

Relaterad: Sudo vs. su: Vilket kommando ska du använda?

Använda sudo för att växla mellan användare

På samma sätt som su -kommandot kan du också ändra den aktuella användaren med sudo. Syntaxen för båda kommandona är mer eller mindre densamma, förutom alternativen.

För att ändra den aktuella inloggningssessionen till en annan användare, använd -u flagga:

sudo -u användarnamn

Om du vill utfärda ett visst kommando som en annan användare anger du det i kommandot:

sudo -u användarkommando

Till exempel:

sudo -u testuser chmod 777 /Documents

Du kan också ändra skalet medan du växlar mellan användare:

sudo -u användarnamn sökväg-till-skal

Till exempel till ändra det aktuella skalet till zsh och växla till testanvändare samtidigt:

sudo -u testuser /bin /zsh

Kontrollera igen om ändringarna har gjorts med hjälp av vem är jag kommandot eller ANVÄNDARNAMN miljöfaktor.

Ändra användare med skrivbordsmiljön

Om kommandoraden inte är din kopp te kan du välja det grafiska tillvägagångssättet istället. De flesta Linux -datorer har en stationär miljö installerad som ger det grafiska gränssnittet du behöver för att interagera med operativsystemet. GNOME och KDE är två av mest använda skrivbordsmiljöer, så den här guiden kommer bara att fokusera på dessa.

Så här växlar du mellan användare på skrivbordsmiljön GNOME:

  1. Klicka på nedåtpilen längst upp till höger på skärmen.
  2. Klicka på Stäng av/logga ut och välj Byt användare alternativ från rullgardinsmenyn.
  3. GNOME visar en lista över tillgängliga användare. Klicka på det användarnamn du vill logga in som.

För dem som använder KDE följer du stegen nedan för att ändra den aktuella användaren:

  1. Öppna Application Launcher och klicka på Lämna alternativet längst ned till höger i fönstret.
  2. Välj i rullgardinsmenyn som visas Byt användare.
  3. Du kommer tillbaka till inloggningsskärmen. Markera användaren du vill byta till med höger och vänster markörknapp.
  4. Skriv in kontolösenordet och tryck på Stiga på att logga in.

Observera att andra skrivbordsmiljöer också erbjuder liknande alternativ för att logga in som en annan användare.

Hantera flera användarkonton på Linux

Liksom andra operativsystem kan du också växla mellan flera användare på Linux. Även om andra operativsystem som Windows och macOS tillhandahåller ett GUI för att utföra sådana åtgärder, kan du på Linux använda kommandoraden för att logga in på andra användarkonton effektivt.

Som uppenbart är att ha avancerad kunskap om Linux -kommandoraden ett kraftfullt tillägg till alla IT -proffs arsenal. Att bli praktiskt med kommandona och hålla en dedikerad inlärningsresurs till ditt förfogande är det bästa sättet att bekanta dig med Linux -terminalen.

Dela med sigTweetE-post
Linux Commands Reference Cheat Sheet

Detta enkla fuskblad hjälper dig att bli bekväm med Linux -kommandoradsterminalen på nolltid.

Läs Nästa

Relaterade ämnen
  • Linux
  • Användarkontokontroll
  • Linux -kommandon
Om författaren
Deepesh Sharma (86 artiklar publicerade)

Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider på Linux, i syfte att ge alla nykomlingar en lycklig upplevelse. Osäker på filmer, men om du vill prata om teknik är han din kille. På fritiden kan du hitta honom läsa böcker, lyssna på olika musikgenrer eller spela gitarr.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera