Göm menyn

TDDI41 Grundläggande systemadministration

Allmänt om inlämningar

Vem lämnar jag in till?

Kolla i Webreg. Varje grupp har en assistent tilldelad.

Hur lämnar jag in?

Inlämning sker per epost till er labass. Ange ämnesraden:

[KURSKOD] LAB - LiU-id's
(byt ut KURSKOD, LAB samt LiU-ID:n). Inlämningar sker gruppvis. Kom ihåg att nämna alla gruppmedlemmar och skicka med öppen kopia till labbpartnern.

Svar direkt i mailet, eller som bilaga. Filformaten txt och pdf accepteras. Ska ni bifoga python-skript är det bäst att döpa dem till något med filändelsen .txt (annars kommer webbmailen att betrakta dem som skadliga).

Jag har redan lämnat in, behöver jag ändra?

Denna sida innehåller en del krav på hur man lämnar in. Den publiceras flera veckor in i kursen, så en del av er har troligen fått inlämningar godkända eller kompletteringar inkrävda. Sådant som lämnats in före 230925 behöver inte kompletteras för att det bryter mot formkraven nedan (delen om filformat och mail har varit synligt tidigare, och gäller alltid).

Hur visar jag vad jag har gjort?

Skicka in fråga och svar

Ta med frågan i er inlämning, inte bara svaret. Skriv

    5-7. Vilka är de bästa katterna?

    Alonzo och Zeno.
  
och anta inte att läsaren minns att det var fråga 5-7.

Visa vad du gjorde i terminalen!

När det handlar om teorisvar (vad är en rekursiv DNS-slagning?) skriver man svar på frågan. När det handlar om något som man gör, eller demonstrerar i systemet, bifoga relevanta konfigurationsfiler eller kopiera och klistra in vad ni gjorde och vad ni fick för utdata från terminalen.

Om vi tänker oss den hypotetiska uppgiften 'Hur skapar du en fil som heter flag.txt i katalogen /var/tmp, som tillhör användaren student?' vore ett sätt att visa detta att utföra det som frågas, och sedan svara genom att kopiera från terminalen. Svaret kan vara något i stil med

5-19 Hur skapar du en fil som heter flag.txt i katalogen /var/tmp, som tillhör användaren student?

Så här gjorde vi (tog bort några rader i mitten där vi stavade fel):
    
root@debian:/var/tmp# cat flag.txt  # skrev denna innan, i nano
hej hej
 [--- klipp ---]    
root@debian:/var/tmp# ls -lah flag.txt 
-rw-r--r-- 1 root root 8 Sep 22 16:37 flag.txt
root@debian:/var/tmp# chown student flag.txt 
root@debian:/var/tmp# ls -lah flag.txt 
-rw-r--r-- 1 student root 8 Sep 22 16:37 flag.txt

SSH:a in och kopiera från den terminalen. Att kopiera från qemu-konsolfönstret kan vara svårt.

Det vi visar ovan (i kanske överdrivet många steg) är

  • att vi faktiskt skapat rätt fil på rätt ställe.
  • att vi kan ändra filägarskap
  • att vi vet hur vi kollar att vi har gjort rätt (ls-raderna)
  • vad vi faktiskt gör i skalet - faktiska kommandon och faktisk utdata. Det är inte något som vi dikterade för labbpartnern, och som är nästan rätt men saknar en livsviktig flagga.
Mer allmänt, om du t ex ska sätta upp diskar enligt vissa krav, som rör flera verktyg - bifoga vad du gjorde, och något som visar att det är rätt uppsatt i slutänden. Det är inte alltid helt lätt, och kräver en del tankearbete (inkluderar vi rätt saker?), men är rätt väg att gå.

Ibland kan detta bli väldigt mycket utdata. Gör en avvägning om det behöver klippas ned. Markera tydligt om ni gjort det. T ex

root@debian:/var/tmp# mount   # vad är monterat under /?
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    [...] 
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
    [---]
  
Här tog jag med första raden i utdata, visade att det var ett antal irrelevanta rader innan och efter.

Hur kompletterar jag?

Per epost till er labass enligt webreg. Ange ämnesrad:

[KURSKOD] LAB - LiU-id's KOMPLETTERING
(byt ut KURSKOD, LAB samt LiU-ID:n). Inlämningar sker gruppvis. Kom ihåg att nämna alla gruppmedlemmar och skicka med öppen kopia till labbpartnern.

Om din labbass tycker att det är OK att bara skriva en rad i ett mailsvar på webregmailet, eller visa något på ett labbpass, säger hen det. Det labbassen säger gäller då.


Sidansvarig: Anders Fröberg
Senast uppdaterad: 2023-12-11