Lær Linux at kende: Forståelse af smb.conf

Ved siden af ​​filen xorg.conf (læs min Lær Linux at kende: Forståelse af xorg.conf for mere ) smb.conf-filen er muligvis den mest misforståede af alle filer. En del af grunden til dette er fordi standardfilen er, ja, temmelig stor og forvirrende. Når du sammenligner hvad du brug for mod hvad du har (i det mindste som standard), vil du blive overrasket over, hvor enkel Samba kan være at konfigurere.

Efter at Samba er installeret, vil smb.conf-filen være omkring 533 linier lang. Frygt ej. Det er meget lettere, end det ser ud til.

Smb.conf-filen er opdelt i sektioner. Hver sektion starter med en linje, der ligner:

[TITEL]

Hvor TITLE er den faktiske titel på blokken. Hver blok repræsenterer enten en konfiguration eller en deling, som andre maskiner kan oprette forbindelse til. Du vil som minimum have en global blokering og en enkelt andel.

Global

Den globale blok er en af ​​de mere vigtige blokke i din smb.conf-fil. Denne blok definerer den globale konfiguration af din Samba-server. Denne blok begynder med:

[global]

Inden for dine blokke består dine konfigurationslinjer af:

option = værdi

udsagn.

De vigtigste udsagn, du har brug for i din globale blok, er:
netbios name = NAME
arbejdsgruppe = WORKGROUP_NAME
sikkerhed = SECURITY_TYPE
krypter adgangskoder = JA / NEJ
smb passwd fil = / sti / til / smbpasswd
interface = ALLOWED_ADDRESSES

Værdierne for hver mulighed ovenfor skal være selvforklarende. Men der er en ting at bemærke. Hvis du krypterer adgangskoder, skal du tilføje brugere (med adgangskoder) med kommandoen smbpasswd.
Inden for den globale blok er en af ​​de vigtigste muligheder sikkerhedsindstillingen. Denne mulighed henviser til godkendelse (hvordan brugere vil være i stand til at logge ind). Der er fem forskellige typer af sikkerhed:

  • ADS - Active Directory Domain
  • Domæne - Brugerbekræftelse gennem NT Primær eller Backup domæne
  • Server - Samba-server videresender godkendelse til en anden server
  • Del - Brugere skal ikke indtaste brugernavn eller adgangskode (indtil de prøver at få adgang til et specifikt bibliotek)
  • Bruger - Brugere skal give gyldigt brugernavn / adgangskode. Dette er standard.

Del blokke

De næste blokke henviser til individuelle aktier. Du har brug for en anden blok for hvert bibliotek, du vil dele til Samba-brugere. En typisk aktieblok vil se sådan ud:
[DEL NAVN]
kommentar = KOMMENTAR
sti = / sti / til / deling
skrivbar = JA / NEJ
Opret tilstand = NUMERIC VALUE
katalogtilstand = NUMERIC VALUE
låsning = JA / NEJ

Alt i hætter ovenfor defineres efter dine behov. De vanskelige poster er oprettelses- og katalogtilstande. Hvad dette gør er at definere tilladelser for enhver fil oprettet såvel som for delekataloger. Så værdierne vil være i form af 0700 eller 0600 (afhængigt af dine tilladelsesbehov). Husk, at du har brug for en delingsblok for hvert bibliotek, du vil dele ud.

Der er naturligvis masser af muligheder, der kan bruges i Samba. Mange af disse indstillinger falder i den globale blok.

Printerblok

Du kan også definere en blok til deling af printere. Denne blok begynder med:

[printere]

og vil indeholde indstillinger som:
kommentar = KOMMENTAR
sti = / PATH / TO / PRINTER / SPOOL
gennemsøgt = JA / NEJ
gæst ok = JA / NEJ
skrivbar = JA / NEJ
udskrives = JA / NEJ
Opret tilstand = NUMERIC VALUE

Prøve smb.conf

Jeg har et eksternt drev, som jeg monterer på / medier / musik og jeg deler med mit hjemmenetværk med følgende smb.conf fil:
[global]
netbios navn = MONKEYPANTZ
arbejdsgruppe = MONKEYPANTZ
sikkerhed = bruger
krypter adgangskoder = ja
smb passwd fil = / etc / samba / smbpasswd
grænseflader = 192.168.1.1/8
[wallen musik]
kommentar = Musikbibliotek
sti = / medier / musik
skrivbar = ja
Opret tilstand = 0600
katalogtilstand = 0700
låsning = ja

Og det er det. Det er min hele smb.conf fil. Indrømmet at jeg kun deler et enkelt bibliotek, men det viser, hvor enkelt smb.conf kan være at konfigurere.