HTML 1: Internett og www | Visuell profil | Innhold og planløsnig | Navn og adresse | Tekstkonvertering | Metadata og metadataapplikasjonen | HTML-kodene | Opphavsrett | Tips | Tilgangskoder | Oppgaver
Når du har laget en hjemmeside vil du sikkert at de som har lyst til å se på dine sider skal få lov til det. Du må selv åpne for dette. Ved UiO ligger alle hjemmeområder på store felles filtjener, en UNIX-maskiner. Du må derfor lære deg noen enkle UNIX-kommandoer for å regulere denne tilgangen.
Tilgangskoder sier noe om hvem som kan skrive, lese og kjøre filene på ditt område. Du må selv bestemme om dine filer og mapper skal være åpne eller lukket.
Logg deg på en UNIX-maskin, eller bruk fjerninnloggingsprogrammet SSH (SecureShell). SSH kan kjøres som et program på PC-en, ved UiO har vi laget et webgrensesnitt for bruk av programmet som ligger på http://ssh.uio.no. I følgende forklaring har vi gått ut fra sistnevnte.
Åpne programmet http://ssh.uio.no fra nettleseren. Klikk på linken "start SSH". I vinduet du deretter får opp på skjermen må du oppgi brukernavn og passord. Dermed er du inne på ditt hjemmeområde.
Når du har logget deg inn på ditt hjemmeområde fra en UNIX-maskin, har du forlatt det grafiske brukergrensesnittet og kommet over i en linje- og kommandobasert verden. Dette innebærer at interaksjonen med systemet ikke lenger skjer ved å manipulere ikoner og utføre kommandoer ved å peke og klikke med en mus i et vindu. I stedet skjer interaksjonen ved hjelp av kommandoer som du skriver på en linje og sender til systemet ved å trykke på linjeskifttasten. Hva systemet gir av svar til deg, er avhengig av hvilken kommando du ga.
Gi kommandoen: ls (som
altså står for list files) som altså lister opp
filene i en eller flere kataloger.
brukernavn@ulrik ~ $ ls
mail pc
Hvis du ikke har katalogen www_docs lages denne mappen ved å
gi kommandoen:
mkdir www_docs
Gi kommandoen: ls -l, da listes
alle filene med en oversikt over hvordan tilgangskodene (drwx------) på
filene og katalogene er satt.
brukernavn@ulrik ~ $ ls -l
total 12
drwx------ 2 brukernavn filgruppe 4096 Sep 15 mail
drwx------ 6 brukernavn filgruppe 4096 Aug 26 pc
drwx------ 2 brukernavn filgruppe 4096 Sep 27 www_docs
I eksempelet over er katalogene ikke tilgjengelige for andre enn deg,
den som eier katalogen. For å endre tilgangskodene på katalogen
www_docs, slik at alle som ønsker å se filene kan
gjøre det, gis kommandoen:
chmod go+rx www_docs
hvor chmod (som står for change mode) som du
bruker til å bestemme tilgangen ("fil-/katalogbeskyttelsen") til filer og
kataloger du eier.
Gi kommandoen: ls -l, da listes alle filene med en oversikt
over hvordan tilgangen på filene og katalogene er gitt:
brukernavn@ulrik ~ $ ls -l
total 12
drwx------ 2 brukernavn filgruppe 4096 Sep 15 mail
drwx------ 6 brukernavn filgruppe 4096 Aug 26 pc
drwxr-xr-x 2 brukernavn filgruppe 4096 Sep 27 www_docs
For å flytte deg inn i katalogen www_docs brukes kommandoen
cd (som står for change
directory). Du gir følgende kommando:
cd www_docs
Kommandoen ls -l lister alle filene i denne katalogen med
tilgangskoder
Du åpner tilgangen på filene i denne katalogen ved å gi kommandoen:
chmod go+r filnavn
Den sammen kommandoen gis også på bilder som du ønsker å skifte tilgangskoder på.
Du lukker tilgangen til filene ved å gi kommandoen:
chmod go-r filnavn
For å sjekke at tilgangskodene er satt slik at alle som ønsker det kan se dine filer, gi kommandoen:
ls -l
Riktig tilgangskode skal være:
-rwxr-xr-x 2 brukernavn filgruppe 4096 Sep 27 filnavn
Når de har endret tilgangen på de filene du ønsker, avslutter du hele sesjonen med å logge deg ut ved å gi kommandoen:
logout
Dette er en oppskrift for å skifte tilgangskoder på filer på webområdet ditt. Vil du lære mer om UNIX og hvordan hjemmeområdet ditt er bygget opp anbefaler vi at du leser "introduksjon til unix".