Next Previous Contents

5. Generell konfigurering (/etc/smb.conf)

Konfigurering av Samba under Linux (eller andre UNIX-maskiner) kontrolleres av en enkelt fil, /etc/smb.conf. Denne filen bestemmer hvilke systemressurser du vil dele med resten av verden og hvilke restriksjoner du ønsker å legge på dem.

Siden de følgende seksjonene dreier seg om å dele Linux-disker og skrivere med Windows-maskiner, er smb.conf-filen som er vist her så enkel som det er mulig å ha den.

Ikke bekymre deg for detaljene ennå. Senere seksjoner vil introdusere deg til de fleste konseptene.

Hver seksjon i filen starter med et seksjonshode, slik som [global], [homes], [printers], osv.

[global]-seksjonen definerer noen variabler som Samba bruker for å definere deling av alle ressurser.

[homes]-seksjonen gir en tilkoblet bruker tilgang til sin egen (og bare sin egen) hjemmekatalog på den lokale (Linux-) maskinen. Det vil si at hvis en Windows-bruker prøver å koble til denne delte ressursen fra Windows-maskinen sin, vil de bli koblet til sitt personlige hjemmeområde. Merk at for å gjøre dette må de ha en konto på Linux-boksen.

smb.conf-filen under tillater brukere fra andre maskiner å legge sine hjemmekataloger på den lokale maskinen og å skrive til en temporær katalog. For at en Windows-bruker skal kunne se disse delte katalogene må Linux-boksen være på det lokale nettverket. Deretter er det bare for brukeren å koble til en nettverksdisk fra Windows Filstyrer eller Windows Utforsker.

Merk at i de følgende seksjonene vil det bli gitt flere tillegg til filen smb.conf for å dele flere ressurser.


; /etc/smb.conf
;
; Sørg for å restarte smb-serveren etter at du har gjort endringer i denne filen, eks:
; /etc/rc.d/init.d/smb stop
; /etc/rc.d/init.d/smb start

[global]
; Ta bort kommentarmerket her hvis du ønsker en gjestekonto
; guest account = nobody
   log file = /var/log/samba-log.%m
   lock directory = /var/lock/samba
   share modes = yes

[homes]
   comment = Hjemmekataloger
   browseable = no
   read only = no
   create mode = 0750

[tmp]
   comment = Midlertidig katalog
   path = /tmp
   read only = no
   public = yes

Når du har skrevet en ny smb.conf, er det nyttig å teste den for å sjekke at den er riktig skrevet. Du kan teste om en smb.conf er korrekt ved å bruke 'testparm'-verktøyet (man-side: testparm). Hvis testparm ikke finner noen problemer vil smbd bruke konfigurasjonsfilen uten problemer.

Her er et godt triks: Hvis Samba-serveren din har mer enn et ethernet-kort kan smbd binde seg til galt kort. Hvis dette skjer kan du tvinge den til å binde seg til riktig kort ved å legge til en linje som ser slik ut til [global]-seksjonen i /etc/smb.conf:


interfaces = 192.168.1.1/24

hvor du setter in IP-adressen til det nettkortet du vil bruke i adressen over. Tallet "24" er riktig for en C-klasse nettverksadresse, men kan hende må beregnes på nytt hvis du har delt nettverket ditt i subnett. Tallet relaterer til nettmasken. Tall for andre nettverksklasser finner du i IP-Masquerade mini-HOWTO.

Det er nå også et GUI-konfigurasjonsverktøy for Samba: GtkSamba. Se http://www.open-systems.com/gtksamba.html.


Next Previous Contents