Sudo kontra su: Vilket kommando ska du använda?

Sudo kontra su: Vilket kommando ska du använda?

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 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.



hur man installerar windows 10 på en flash -enhet

Ä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

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

hur man sorterar gmail efter avsändare

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 ställs därför in 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 sig Dela med sig Tweet E-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 galenskap(49 artiklar publicerade)

David är 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.

varför är min fps så låg
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