Nå og da kommer ønsket om at to eller flere brukere kan dele filer/dokumenter. En måte er å opprette en katalog, gi den til en gruppe og eksportere den med samba. Dette gir administrasjon for IT-ansvarlig og har lett for å bli liggende igjen hvis/når behovet faller bort. Et alternativ er å opprette en personlig filgruppe, melde inn aktuelle brukere, opprette katalog og sette passende rettigheter.
Jeg
har forsøkt å beskrive et eksempel under. "Jeg" er
Mads
Lomholt. Her oppretter
brukeren imaps
som ligger på drakon en gruppe med
samme navn og katalogen dele_test.
Navn på gruppe kan sikkert velges bedre for ikke forvirre ;-)
På PC blir katalogen tilgjengelig som
\\drakon\imaps\dele_test,
men den
er skjult og de som katalogen deles med må enten vise
skjulte
filer i utforsker eller gå direkte til den f.eks startknapp
->
Run
-> \\drakon\imaps\dele_test. Husk at brukere som skal dele en
katalog må ha tilgang til maskinen katalogen ligger
på, tilgang til drakon gis med gruppen jus-ansatt.
Merk at det er en forsinkelse i dette ved at man fra gruppen opprettes i bofh/cerebrum må vente over natten til gruppen er kjent for maskinen som huser hjemmeområdet. Altså; logg inn på en unix-/linux-/maskin som monterer hjemmeområdet ditt, maskinen ulrik fungerer for alle brukere. Bruk ssh evt http://ssh.uio.no/startssh.html og gjør følgende:
| 1. Opprett gruppe i bofh. Fra PC kan bofh startes med p:\bin\bofh\JBofh.jar |
jbofh> group personal imaps |
| 2. Meld inn brukere og/eller grupper inn i gruppen som er opprettet. Avslutt bofh. |
jbofh> group add mahaindm imaps |
| 3. Oprett katalog/directory som skal deles |
imaps@drakon ~ $ mkdir dele_test |
| 4. Sett personlig gruppe som eier av katalogen |
imaps@drakon ~ $ chgrp imaps dele_test/ |
| 5. Gi tilgang for gruppen og set setgid-bit s. Husk å logge ut! |
imaps@drakon ~ $ chmod g+rwxs dele_test/ |
NB! Setgid-bit angir at filer som opprettes får gruppe etter katalogen og ikke etter standardgruppe til bruker som oppretter - takk til frazz for testing... (Direktivet "force group" til samba-konfigurasjon gjør det samme.)
Eksempelet her gir gruppen tilgang til å lese (r - read), skrive (w - write) og utføre (x - execute). Utføre i denne forbindelse betyr også å gå til kataloger under den som deles. Tegnet + (plus) legger til retigheter, tegnet - (minus) fjerner.
Det ser ut til å
være i orden med at man ikke kan endre
opphav til en fil og på den måten legge skylden
på
andre for materiale som f.eks er beskyttet av opphavsrett eller
på annen måte kompromiterende:
mlomholt@drakon /jus/drakon/u7/imaps/dele_test $ ls -l
total 2
-rwxrw---- 1 mlomholt imaps 35 Feb 10 15:21 eierbyttetest.txt
-rwxrw---- 1 mahaindm imaps 51 Feb 10 15:21 madstest.txt
mlomholt@drakon /jus/drakon/u7/imaps/dele_test $ chown imaps eierbyttetest.txt
chown: changing ownership of `eierbyttetest.txt': Not owner