Beroende på din Linux -installation kan du utföra administrativa uppgifter med antingen su -kommandot eller sudo. Det är lätt att förväxla dessa två kommandon eftersom de båda har liknande funktioner.

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

Su ger dig fullständig rotåtkomst

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

su -

Den "-"betyder att du har samma miljö som om du loggar in direkt som root. Systemet uppmanar dig att ange ditt lösenord. Om du lyckas ändras uppmaningen till en "#" karaktär. Du kan sedan köra alla kommandon du behöver som root.

Typ logga ut eller slå Ctrl + D för att återgå till standard användarrättigheter när du är klar.

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

Sudo ger dig mer kontroll

instagram viewer

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 för att köra utan lösenord, men detta rekommenderas uppenbarligen inte för servrar där säkerhet är av största vikt.

Förutom full rotå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 sudos flexibilitet är /etc/sudoers syntaxen är komplex.

Relaterad: Hur man lägger till en användare till Sudoers -listan i Linux

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 standardkommandot för superanvändare. Vanligtvis betecknas den första användaren som en "administrativ" användare och kan därför användas för att använda sudo.

Om ett system inte har sudo installerat är det enkelt att hämta från pakethanteraren. Efter installationen, för alla andra administrativa användare, är det bara att fråga om lägga till en användare i rätt grupp, vanligtvis "admin", "sudo" eller "wheel". Dessa användargrupper är också distro-specifika.

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 detta verktygs flexibilitet. Medan 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.

Dela med sigTweetE-post
Är Linux verkligen immun mot virus och skadlig kod? Här är sanningen

Du har hört att Linux inte riktigt störs av virus och skadlig kod. Men varför är det här? Och, ännu viktigare, är det sant?

Läs Nästa

Relaterade ämnen
  • Linux
  • Linux -kommandon
  • Systemadministration
Om författaren
David Delony (42 artiklar publicerade)

David är en frilansskribent baserad i Stillahavsområdet, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på tv -serier 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, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera