En Kort titt på sudo för nybörjare i Linux

0
200

Sudo; vid någon punkt eller annan medan du surfar på webben i förhållande till GNU/Linux, jag är säker på att de av er som är nya till den här världen skulle ha kommit över detta ord/kommando.

Om du har följt alla nummer av tutorials som är utspridda över webben, god chans att du har använt sudo innan. Men, vad är du sudo? Kort sagt, sudo är, “Super ut do“, som bidrag för de icke-privilegierade användare förmågan att utföra uppgifter som endast en administratör / root, kan göra.

Du har säkert redan stött på användningen av sudo även om du inte har dykt öppna ett terminal-fönster, för den delen. Eller även om du ALDRIG har ANVÄNT GNU/LINUX innan, jag slår vad om att du har använt sudo (eller något liknande åtminstone) även på Windows-eller Mac!

sandwich

källa: https://xkcd.com/149/

Om du använder Windows Vista och framåt, kan du utan tvekan minst en gång har stött på Windows UAC (User Account Control), vilket dock INTE kommandot sudo och gör saker lite annorlunda, för enkelhetens skull kan vi säga att det är tillräckligt lika.

GNU/Linux-användare som försöker göra något som kräver administrativa rättigheter kommer också att stöta på en pop-up ruta som ber för sitt lösenord på precis samma sätt, vilket vanligtvis sker via gksudo/kdesudo eller andra grafiska omslag; enkelt uttryckt att de är sudo görs grafiskt, i stället för via en terminal.

Ja, gksudo/kdesudo går lite djupare än så, men givet att denna artikel riktar sig till nybörjare, kommer vi inte gräva i de djupare aspekterna av gksudo/kdesudo etc VS sudo.

Mac-användare också uppleva något liknande när de försöker utföra administrativa uppgifter, som krävs för att skriva in sitt lösenord via MacOS egna system som körs på en liknande funktioner till Windows UAC. Igen, inte riktigt sudo, men mycket liknande funktionalitet.

Hur man använder sudo på kommandoraden

Använder sudo är bokstavligen lika enkelt som prefacing nästan varje kommando med det.

Till exempel skriva: sudo nano /etc/nginx/nginx.conf

Detta kommando kommer att öppna den angivna filen med nano textredigerare, med upp privilegier.

Redigera filer, klistra in filer, flytta filer, spara filer, eller något annat kort för att bara visa filer som är skrivskyddade när de berör filer som är lagrade i rot bara platser, kommer att kräva antingen använda sudo eller vara superanvändare (su).

Läs också: En Titt på Desktop-Miljöer: ENHET

Varför använda sudo istället för su?

Det finns flera skäl till varför det är att föredra att användare använder sudo, snarare än att logga in som root via kommandot su; främst för säkerhet och trygghet.

När du loggar in på ditt kommando som su, förblir du som su tills du antingen sänka dina privilegier, eller att avsluta kommandot line. Visst, detta gör det möjligt för lat för användaren att skriva mindre genom att inte behöva förord dina kommandon med sudo längre, men detta öppnar också dörren till fler potentiella misstag som kan bli mycket kostsamma, en fel kommando och du bokstavligen kan radera hela din hårddisk.

En annan anledning till varför det rekommenderas inte att logga in på ditt systemet som root, eller om du vill gå ett steg över och egentligen helt inaktivera root-kontot, är för skydd mot skadliga motståndare. Om du har en terminal som inloggad som root för vänster öppna på din dator, VEM som helst kan sitta ner framför datorn och har fullständig administrativ åtkomst.

En tredje anledning är på grund av skogsavverkning skillnader. Typiskt att allt du gör via kommandot sudo är inloggad, å andra sidan ditt system oftast bara loggar tillstånd av att bli su. Den genomsnittlige användaren kommer det egentligen vara att läsa en hel del av dessa typer av loggar ändå, men för powerusers ut det här kan vara viktigt.

Avslutande ord

Jag kommer inte att få in sudoers fil, vilket ger sudo tillgång, begränsa sudo tillgång till specifika kommandon etc i denna artikel som går lite utanför nybörjare kunskap denna artikel var avsedd för. Men förhoppningsvis ger några nya GNU/Linux-användare lite mer förståelse om exakt vad sudo är, gör, och dess användning.