Logga in som root på Ubuntu

Logga In Som Root Pa Ubuntu



Rotanvändaren är inte aktiv på Ubuntu som standard. Det kan aktiveras genom att ställa in lösenordet med hjälp av passwd kommandot och sedan använda hans - kommando kan du logga in som root.

En root-användare är en användare som har alla administrativa rättigheter utan några begränsningar. Den kan komma åt och ändra vilken fil som helst, lägga till eller ta bort användare, installera eller ta bort programvara och ändra systemkonfigurationerna.

Rotanvändaren skiljer sig från en normal användare, har de högsta privilegierna och betydligt mer kraft. Till exempel kan en rootanvändare utföra kritiska kommandon och redigera systemfilerna utan några begränsningar, å andra sidan har en normal användare inte sådana behörigheter.







I den här guiden kommer jag att utforska Ubuntu root-användare, hur man loggar in som root-användare och hur det skiljer sig från en normal användare.



Notera: För instruktionerna och kommandona som nämns i den här guiden använder jag Ubuntu 22.04.



Ubuntu Root-användare

Vid installation av Ubuntu skapas en root-användare utan lösenord. Rotanvändaren hålls inaktiv för att undvika oavsiktlig skada på systemfilerna. Därför, när du loggar in på ditt Ubuntu-system kommer du in som en normal användare med specifika bestämmelser. Det betyder dock inte att du inte kommer att kunna komma åt root-privilegier. Om du har administrativa rättigheter, lägg sedan till sudo innan kommandona låter dig köra rotspecifik kommandon.





Root vs Sudo

Rot är ett konto med alla privilegier, medan Sudo är ett kommandoradsverktyg som låter en normal användare med speciella privilegier köra kommandon som kräver rotbefogenheter. Till exempel, när du utför ett systemrelaterat kommando på Ubuntu, ger det dig tillstånd nekad fel . Detta innebär att du inte har befogenhet att göra dessa ändringar.



Men när du som en vanlig sudo-användare infogar sudo före kommandot, körs det helt utan problem.

Men om du arbetar som root-användare på ditt system behöver du inte lägga till sudo före kommandot för att utföra en systemrelaterad uppgift.

För att köra sudo-kommandot måste en normal användare ges administrativa rättigheter; se vår guide på lägga till en användare till sudoers på Ubuntu för mer detaljer.

Aktivera Root User på Ubuntu

Som diskuterats tidigare är root-användaren låst på Ubuntu och dess smaker. Du kan dock aktivera det genom att ställa in ett lösenord för root-användaren.

Observera att om du inte är en del av sudoers, kan du inte utföra dessa steg.

Du kan aktivera root-användaren med hjälp av passwd kommando med rot som användarnamn.

sudo passwd rot

Efter att ha utfört kommandot, ställ in ett starkt lösenord, med tanke på rotanvändarens betydelse. När lösenordet är inställt är root-användaren aktiverad och kan nås.

Logga in som root

För att logga in som root på Ubuntu, öppna terminalen och använd hans kommandot med ett streck , -l, eller --logga in alternativ.

hans -

Du kommer att bli tillfrågad om lösenordet; skriv in lösenordet och nu är du inloggad som root på Ubuntu.

Observera att den typiska $ tecken på bash-skalet ändras till # logga in som root på Ubuntu.

Nu behöver du inte sätta sudo när du kör systemrelaterade kommandon eller kommer åt systemfiler.

För att komma tillbaka som en normal användare, använd utgång eller logga ut kommando.

Logga in som root via Display Manager

Ovanstående metod fungerar endast på terminalen, men om du vill använda skärmhanteraren för att logga in som root på Ubuntu kan det också göras.

Varning: Den här metoden rekommenderas inte eftersom du potentiellt kan förlora serverkontrollen i händelse av en skadlig attack. Det är också möjligt att du skadar systemfiler när du installerar programvara från en okänd källa.

Observera att följande instruktioner är för Ubuntu 22.04 med en GENOME-skrivbordsmiljö och kommer inte att fungera om du inte använder GENOME.

Den senaste GENOME använder GDM3 display manager som standard, så vi kommer åt GDM3-konfigurationsfilen med nanotextredigeraren.

sudo nano / etc / gdm3 / custom.conf

Skriv följande rad i filen.

TillåtRoot = Sann

Tryck nu ctrl+x för att avsluta filen och spara ändringarna.

Nästa steg innebär modifiering av PAM eller Pluggbar autentiseringsmodul katalog, som har en GDM-lösenordsfil.

Varning: Ändringen med fel kan potentiellt skada pam. d konfigurationsfiler, vilket i slutändan kan göra din server otillgänglig.

Öppna gdm-passowrd fil igen med nanoredigeraren.

sudo nano / etc / pam. d / gdm-lösenord

Kommentera den markerade raden i skärmdumpen ovan med hjälp av # skylt.

Tryck ctrl+x för att avsluta och spara filen.

Fortsätt nu med att starta om Ubuntu-systemet och välj sedan på inloggningsskärmen Inte listad alternativ.

Ange användarnamnet rot och lösenord som skapades i Logga in som root sektion.

Efter inloggning, öppna terminalen och du kommer att se # tecken som standard.

Logga in som root med Sudo

Om du är en normal användare och en del av administratörsgruppen eller har superanvändarprivilegier (sudoer), kan du logga in som en rootanvändare med hjälp av sudo kommando.

sudo -s

Eller

sudo -jag

Efter att ha utfört kommandot ovan kommer du att bli tillfrågad om lösenordsinmatningen, ange ditt lösenord (användarlösenordet inte root).

Användarnamnet kommer att ändras från ditt vanliga namn till root; Använd vem är jag kommando för att känna till det aktuella användarnamnet.

vem är jag

Innan du loggar in som root är användarnamnet han själv , men efter inloggning som root ändras användarnamnet till rot .

Det finns alltid säkerhetsrisker förknippade med aktiva rootanvändare. Så jag skulle rekommendera att få åtkomst till root-användarprivilegier med hjälp av sudo kommando.

Slutsats

En root-användare är den översta användaren med alla behörigheter, men på Ubuntu är root-användaren inte aktiv som standard. För att aktivera root-användaren behövde ett lösenord ställas in med hjälp av passwd kommando. Om en användare redan är en sudoer kan den användaren bli root med hjälp av sudo -i kommando. Den här guiden nämnde också en metod för att aktivera rotinloggning från GUI, vilket inte rekommenderas. Det är viktigt att notera att inklusive Ubuntu i många Linux-distributioner hålls root-användaren inaktiv på grund av säkerhetsrisker. Det rekommenderas att använda sudo istället för att logga in som en aktiv rootanvändare eftersom det är ett säkrare alternativ. För att lära dig mer om su och sudo använd man su och man sudo kommandon i terminalen.