Bli kjent med Linux: Forstå smb.conf

Ved siden av filen xorg.conf (les min Bli kjent med Linux: Forstå xorg.conf for mer) smb.conf-filen er kanskje den mest misforståtte av alle filene. En del av grunnen til dette er fordi standardfilen er, vel, ganske stor og forvirrende. Når du sammenligner det du trenge vs hva du ha (i det minste som standard), vil du bli overrasket over hvor enkel Samba kan være å konfigurere.

Etter at Samba er installert, vil smb.conf-filen være rundt 533 linjer lang. Frykt ikke. Det er mye enklere enn det virker.



Smb.conf-filen er delt inn i seksjoner. Hver seksjon starter med en linje som ser ut som:

[TITTEL]

Hvor TITLE er den faktiske tittelen på blokken. Hver blokk representerer enten en konfigurasjon eller en deling som andre maskiner kan koble seg til. Du vil minst ha en global blokkering og en enkelt andel.

Global

Den globale blokken er en av de viktigste blokkene i smb.conf-filen. Denne blokken definerer den globale konfigurasjonen av Samba-serveren. Denne blokken begynner med:

[global]

Innenfor blokkene dine vil konfigurasjonslinjene dine bestå av:

alternativ = verdi

uttalelser.

De viktigste uttalelsene du trenger i den globale blokken din er:
netbios name = NAME
arbeidsgruppe = WORKGROUP_NAME
sikkerhet = SECURITY_TYPE
kryptere passord = JA / NEI
smb passwd file = / path / to / smbpasswd
grensesnitt = ALLOWED_ADDRESSES

Verdiene for hvert alternativ ovenfor skal være selvforklarende. Men det er en ting å merke seg. Hvis du krypterer passord, må du legge til brukere (med passord) med smbpasswd-kommandoen.
Innenfor den globale blokken er et av de viktigste alternativene sikkerhetsalternativet. Dette alternativet refererer til autentisering (hvordan brukere vil kunne logge på). Det er fem forskjellige typer sikkerhet:

  • ADS - Active Directory-domene
  • Domenet - Brukerverifisering gjennom NT Primær- eller sikkerhetskopidomen
  • Server - Samba server overfører godkjenning til en annen server
  • Del - Brukere trenger ikke å oppgi brukernavn eller passord (før de prøver å få tilgang til en bestemt katalog)
  • Bruker - Brukere må oppgi gyldig brukernavn / passord. Dette er standard.

Del blokker

De neste blokkene vil referere til individuelle aksjer. Du trenger en annen blokkering for hver katalog du vil dele til Samba-brukere. En typisk aksjeblokk vil se slik ut:
[DEL NAME]
kommentar = KOMMENTAR
bane = / bane / til / deling
skrivbar = JA / NEI
opprette modus = NUMERISK VERDI
katalogmodus = NUMERISK VERDI
låsing = JA / NEI

Alt i dekslene over vil bli definert etter dine behov. De vanskelige oppføringene er opprettings- og katalogmodus. Hva dette gjør er å definere tillatelser for alle filer som er opprettet, så vel som for aksjekataloger. Så verdiene vil være i form av 0700 eller 0600 (avhengig av ditt tillatelsesbehov). Husk at du trenger en delingsblokk for hver katalog du vil dele ut.

Naturligvis er det mange alternativer som kan brukes i Samba. Mange av disse alternativene vil falle i den globale blokken.

Skriverblokk

Du kan også definere en blokk for å dele ut skrivere. Denne blokken starter med:

[skrivere]

og vil inneholde alternativer som:
kommentar = KOMMENTAR
sti = / BAN / TO / PRINTER / SPOOL
browseable = JA / NEI
gjest ok = JA / NEI
skrivbar = JA / NEI
utskrivbar = JA / NEI
opprette modus = NUMERISK VERDI

Prøve smb.conf

Jeg har en ekstern stasjon som jeg monterer på / media / musikk og jeg deler med hjemmenettverket mitt med følgende smb.conf fil:
[global]
netbios name = MONKEYPANTZ
arbeidsgruppe = MONKEYPANTZ
sikkerhet = bruker
kryptere passord = ja
smb passwd-fil = / etc / samba / smbpasswd
grensesnitt = 192.168.1.1/8
[wallen musikk]
kommentar = Musikkbibliotek
sti = / media / musikk
skrivbar = ja
opprette modus = 0600
katalogmodus = 0700
låsing = ja

Og det er det. Det er hele mitt smb.conf fil. Gitt at jeg bare deler ut en enkelt katalog, men det viser hvor enkelt smb.conf kan være å konfigurere.