← Område 6 Uppslag · Användare och behörigheter Felsökning

Dator- och nätverksteknik · område 6 · lektion 25

Användare och behörigheter

I område 5 skapade du ett konto, för att maskinen skulle gå att använda. Här sätter du upp flera i samma maskin, med olika rättigheter — och sidan svarar på frågan varför det ena kontot faktiskt inte kommer åt det andras filer.

1. Administratör och standardkonto

Ett administratörskonto får ändra systemet. Installera program, skapa och ta bort användare, ändra andras filer.

Ett standardkonto får sköta sitt eget — köra program, spara sina egna filer — men inte röra systemet eller andra användare.

Varför skulle någon vilja ha ett konto med mindre rättigheter? Svaret är inte misstro utan skadebegränsning: det som kontot inte får göra kan inte heller gå fel av misstag, och kan inte utnyttjas av ett program som kommit in genom kontot.

Det kommer tillbaka i område 7

Ett utpressningsprogram krypterar varje skrivbar plats det når. Vad kontot det kom in genom inte fick röra, når det inte heller.

2. Vad en grupp är

En grupp är en påse användare som får rättigheter tillsammans. Skälet är praktiskt: har du fyrtio användare som alla ska åt samma mapp sätter du rättigheten på gruppen en gång, inte fyrtio gånger. Och när någon slutar tar du bort personen ur gruppen i stället för att leta upp fyrtio inställningar.

En användare kan vara med i flera grupper samtidigt. I ComputerExplorer → operating-systems → users-groups är carol exemplet — hon är med i både devs och staff.

3. De tre klasserna

När någon försöker öppna en fil prövas tre klasser, i ordning. Den första som stämmer avgör:

  1. Är du ägaren till filen?
  2. Annars: är du med i filens grupp?
  3. Annars: du är övrig

För varje klass finns tre rättigheter: läsa, skriva och köra. I noden permissions ser du dem som bockar, och raden Kärnans beslut visar utfallet.

Vem försökerVilken klass
aliceFilens ägare
carolMedlem i filens grupp
bobVarken ägare eller i gruppen — alltså övrig
rootSuperanvändaren. Går förbi allt

4. Var behörigheten prövas

Det här är områdets viktigaste svar, och det går tillbaka till lektion 22.

Ett program som vill öppna en fil kan inte göra det själv. Det gör ett systemanrop — ber kärnan om saken. Och det är kärnan som kontrollerar om det är tillåtet.

Vem stoppade dig?

Svaret "Windows" är halvfärdigt. Svaret är kärnan, när programmet gjorde sitt systemanrop. Behörigheten prövas där — inte i Utforskaren, inte i programmet som frågade.

I labbrapporten är det skillnaden mellan ett konstaterande och ett resonemang.

5. Unix och Windows: samma idé, andra ord

Noderna permissions och users-groups visar det på Unix-sätt: ls -l, chmod, oktala tal, uid 0, grupper som heter devs och staff. Det du arbetar i på bänken är Windows.

Orden är olika. Idén är densamma.

IdénI nodenI Windows
Vem du äruid, användarnamnDitt konto
Påse med användaregrupperna devs, staffGrupperna Administratörer och Användare
Rättighet på en filr, w, x per klassLäs, Skriv, Ändra i filens säkerhetsflik
Kontot som får alltroot, uid 0Administratörskontot
Vem som beslutarKärnan, vid systemanropetKärnan, vid systemanropet
Sista raden är den enda som är identisk — och den viktigaste

Mekanismen är samma i båda världarna. Det är bara namnen som skiljer.

Och: chmod finns inte i Windows. Motsvarigheten sitter i filens egenskaper, under säkerhetsfliken. Den är mer detaljerad — men den prövar samma tre frågor i samma ordning.

6. Vad du ska göra

Allt sker inne i den virtuella maskinen. Ingenting av det här rör elevdatorns eget Windows.

Klart när du går från lektion 25

Kryssen sparas i din webbläsare.

7. Felsökning

7 rader

SymptomTrolig orsakÅtgärd
Kommer inte in i den virtuella maskinenEn vecka har gått sedan sistKontonamn och lösenord står på tavlan
Maskinen startar i ett oväntat lägeDen sparades pausad i stället för avstängdStäng av helt och starta om
Det andra kontot får installera programDet blev administratör — Windows föreslår ofta detÄndra kontotypen till standard. Ett andra administratörskonto testar ingenting
Hittar inte chmodDet finns inte i WindowsFilens egenskaper → säkerhetsfliken. Samma tre frågor, andra ord
Hittar inte rootDet heter något annat i WindowsAdministratörskontot är motsvarigheten
Testet visar ingentingTestet gjordes på elevdatorns eget WindowsAllt ska ske inne i den virtuella maskinen. Titta på fönsterramen
Vet inte vad som ska skrivas i rapporten"Det gick inte" känns som ett svarSkriv av meddelandet ordagrant, och skriv vem som nekade och när

8. Ordlista

Ordträning

OrdBetyder
AdministratörskontoKonto som får ändra systemet: installera program, skapa användare, ändra andras filer
StandardkontoKonto som får sköta sitt eget, men inte röra systemet eller andra användare
GruppEn påse användare som får rättigheter tillsammans
ÄgareDen användare filen tillhör. Första klassen som prövas
ÖvrigDen som varken är ägare eller med i filens grupp
BehörighetRätten att läsa, skriva eller köra en fil
SystemanropNär ett program ber kärnan göra något det inte får göra självt. Det är här behörigheten prövas
rootSuperanvändaren i Unix-system. Motsvarar administratörskontot i Windows
chmodUnix-kommandot som sätter behörigheter på en fil. Finns inte i Windows
SkadebegränsningAtt ge ett konto mindre rättigheter så att mindre kan gå fel — av misstag eller genom ett program som kommit in