Gruppearbeid
En gruppe studenter kan ved faglig behov få opprettet en unix-gruppe på serveren. Dette muliggjøre fildeling mellom medlemmene i gruppa. For å få opprettet en gruppe, send mail til drift med de brukernavn som skal være med i gruppa, og hva dere trenger gruppa til.
Gruppekatalog
En felles gruppekatalog er det enklest om blir opprettet på en av brukernes hjemmekatalog. Så linker de andre brukerne opp denne katalogen ved hjelp av symlinker. Vi tar et eksempel: Brukerne olenils, olelars og olebusk vil ha en gruppekatalog. olenils har sendt mail til drift og fått opprettet en unix-gruppe ved navn olenils-matmod for deres prosjekt i matematisk modellering.
olenils lager en katalog på sin egen hjemmekatalog:
markov:~:$ mkdir matmodprosjekt
Så må olenils fikse på rettighetene til katalogen, slik at ikke andre får tilgang til å skrive, og slik at gruppa får tilgang til å skrive i katalogen. Først kikker han litt nøyere på katalogen:
markov:~:$ ls -ld matmodprosjekt drwxr-xr-x 2 olenils fall_s 512 Oct 31 12:10 matmodprosjekt
(Dette ser nødvendigvis ikke likt ut for alle). Først vil olenils sørge for at katalogen får riktig gruppe:
markov:~:$ chgrp olenils-matmod matmodprosjekt
Så må han fikse riktige rettigheter. olenils er streng og lar ingen andre få tilgang til katalogen.
markov:~:$ chmod ug+rwx matmodprosjekt markov:~:$ chmod o-rwx matmodprosjekt
Katalogen ser nå slik ut:
markov:~:$ ls -ld matmodprosjekt drwxrwx--- 2 olenils olenils- 512 Oct 31 12:10 matmodprosjekt
Gruppenavnet er for langt til at det kommer med i sin helhet her, men det gjør ikke noe.
For å slippe å hele tiden fikse riktig gruppe på alle filer som blir lagt inn i katalogen, setter man en suid group på katalogen:
markov:~:$ chmod g+s matmodprosjekt
olenils må også passe på at gruppemedlemmene har tilgang til hjemmekatalogen hans. Først sjekker olenils rettighetene til hjemmekatalogen sin ved å skrive
markov:~:$ ls -ld ~ drwx------ 49 olenils fall_s 3584 Sep 23 10:51 /home/birkeland/olenils/
Ved å sette rettigheten
markov:~:$ chmod g+x ~
gir han alle som er medlem av gruppa fall_s til å gå inn i hjemmekatalogen hans (slik at gruppemedlemmene når matmodprosjekt-katalogen), men ikke tilgang til å lese innholdet i hjemmekatalogen eller opprette filer der. Alle studentene som går på industriell matematikk tilhører fall_s-gruppen. Om olenils er på gruppe med noen som ikke er medlem av fall_s, må han gi alle tilgang til å gå inn i hjemmekatalogen ved å skrive
markov:~:$ chmod o+x ~
Nå har olenils klargjort katalogen for bruk. Nå gjenstår at de to andre brukerene lager symbolske linker til olenils sin katalog. Dette er for at det skal være enklere for dem å komme seg til gruppekatalogen, dvs. det sparer dem for noen tastetrykk. Bruker olelars og olebusk kjører følgende kommandoer:
markov:~:$ ln -s ~olenils/matmodprosjekt
Både olelars og olebusk har nå en ny katalog på hjemmekatalogen sin som heter matmodprosjekt. Selv om det ser ut som de har en katalog hver så er det fysisk sett den samme katalogen på serveren. Da kan de jobbe med filer samtidig.
Husk på at hver eneste nye fil eller katalog som blir opprettet i prosjektkatalogen ikke nødvendigvis får korrekte rettigheter, dvs, de andre i gruppa kan ikke endre på filene. Da må brukeren som opprettet filene fikse på disse rettighetene, f.eks:
markov:~/matmodprosjekt:$ chmod g+w rapport.tex
Det største problemet med slike gruppekataloger er rettighetene. Mye mer informasjon finnes hvis du skriver kommandoen 'man chmod'. Det anbefales at man forstår prinsippene bak rettigheter.
Har man problemer med de symbolske linkene, kan man enten lese 'man ls' eller en kort beskrivelse.
Til slutt må man ikke glemme at drift står parat til å svare på allslags spørsmål! Send mail når du lurer på noe.