Nyheter i Android, Telefoner, Prylar Och Recensioner

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

På Linux finns det två kommandon för att få superanvändaråtkomst: su och sudo. Vilken du ska använda beror på uppgiften.

Beroende på din Linux-inställning kan du utföra administrativa uppgifter med antingen su-kommandot eller sudo. Det är lätt att blanda ihop dessa två kommandon eftersom båda har liknande funktioner.

Så vilket kommando ska du använda? Låt oss ta reda på.

Su ger dig full root-åtkomst

Det traditionella sättet att komma åt root-kontot för att konfigurera ett Linux-system, som går tillbaka till Unix-dagarna, är att använda kommandot su:

su –

den “–” betyder att du kommer att ha samma miljö som du skulle ha om du loggade in direkt som root. Systemet kommer att uppmana dig att ange ditt lösenord. Om du lyckas ändras prompten till en “#” tecken. Du kan sedan köra alla kommandon du behöver som root.

Typ logga ut eller slå Ctrl + D för att återgå till standardanvändarbehörigheten när du är klar.

Även om su är användbart, är huvudproblemet att det är ett allt-eller-inget-alternativ. Du har full root-åtkomst eller vanliga privilegier. Om du har flera administratörer på en server måste du dela samma root-lösenord.

Sudo ger dig mer kontroll

Fler Linux-distributioner som Debian och Ubuntu installerar sudo som standard eftersom det är säkrare än att använda su. Det är ett moget verktyg som har funnits sedan 1980.

Visst, du behöver bara komma ihåg ett lösenord, men sudos fulla kraft kommer med att hantera flera administratörer på flera maskiner. Det är så användbart att sudo har förevigats i nördkulturen i en berömd XKCD-serie. Du kan till och med konfigurera sudo att köra utan lösenord, men detta rekommenderas uppenbarligen inte för servrar där säkerheten är av största vikt.

Relaterad  The Last of Us Del 2: ett meddelande som ska överföras till varje pris

Förutom full root-åtkomst som med su, kan du ange vilka användare som kan köra vilka kommandon på vilka system i /etc/sudoers fil. På grund av flexibiliteten i sudo, den /etc/sudoers syntax är komplex.

Använd sudo när du kan

Eftersom sudo är granulärt och säkrare än su, ställer fler Linux-distributioner in det som standard superanvändarkommando. Vanligtvis är den första användaren utsedd till en “administrativ” användare och därmed inställd på att använda sudo.

Om ett system inte har sudo installerat är det lätt att få från pakethanteraren. Efter installationen, för alla andra administrativa användare, är det bara att lägga till en användare i rätt grupp, vanligtvis “admin”, “sudo” eller “hjul”. Dessa användargrupper är också distrospecifika.

Nu kan du säkert administrera ditt Linux-system

Med sudo är det enkelt att administrera ditt Linux-system med bara ditt användarlösenord. Användare förbiser ofta flexibiliteten hos detta verktyg. Även om Linux är ett säkert operativsystem, är inget operativsystem perfekt. Det finns fortfarande vissa säkerhetsproblem i Linux som du bör vara medveten om.

Om författaren

David Delony (74 artiklar publicerade)

David är en frilansskribent baserad i Pacific Northwest, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barnsben. Davids intressen inkluderar att läsa, titta på tv-program och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

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

Klicka här för att prenumerera