Lär känna Linux: Förstå smb.conf

Prova Vårt Instrument För Att Eliminera Problem

Bredvid xorg.conf-filen (läs min Lär känna Linux: Förstå xorg.conf för mer ) smb.conf-filen kan vara den mest missförstådda av alla filer. En del av anledningen till detta är att standardfilen är, ja, ganska stor och förvirrande. När du jämför vad du behöver vs vad du ha (åtminstone som standard) kommer du att bli förvånad över hur enkel Samba kan vara att konfigurera.

Efter att Samba har installerats kommer filen smb.conf att vara cirka 533 rader lång. Frukta inte. Det är mycket lättare än det verkar.

Filen smb.conf är uppdelad i sektioner. Varje avsnitt börjar med en rad som ser ut som:

[TITEL]

Där TITLE är den faktiska titeln på blocket. Varje block representerar antingen en konfiguration eller en delning som andra maskiner kan ansluta till. Du kommer åtminstone ha ett globalt block och en enda aktie.

Global

Det globala blocket är ett av de viktigare blocken i din smb.conf-fil. Detta block definierar den globala konfigurationen för din Samba-server. Detta block börjar med:

[global]

Inom dina block består dina konfigurationslinjer av:

alternativ = värde

uttalanden.

De viktigaste uttalandena du behöver i ditt globala block är:
netbios name = NAME
arbetsgrupp = WORKGROUP_NAME
säkerhet = SECURITY_TYPE
kryptera lösenord = JA / NEJ
smb passwd-fil = / sökväg / till / smbpasswd
gränssnitt = ALLOWED_ADDRESSES

Värdena för varje alternativ ovan bör vara självförklarande. Men det är en sak att notera. Om du krypterar lösenord måste du lägga till användare (med lösenord) med kommandot smbpasswd.
Inom det globala blocket är ett av de viktigare alternativen säkerhetsalternativet. Det här alternativet hänvisar till autentisering (hur användare kan logga in). Det finns fem olika typer av säkerhet:

  • ADS - Active Directory Domain
  • Domän - Användarverifiering genom NT Primär- eller säkerhetskopieringsdomän
  • Server - Samba-server vidarebefordrar autentisering till en annan server
  • Dela - Användare behöver inte ange användarnamn eller lösenord (förrän de försöker komma åt en specifik katalog)
  • Användare - Användare måste ange giltigt användarnamn / lösenord. Detta är standard.

Dela block

De följande blocken avser individuella aktier. Du behöver ett annat block för varje katalog du vill dela med Samba-användare. Ett typiskt aktieblock kommer att se ut så här:
[DELA NAMN]
kommentar = KOMMENTAR
sökväg = / sökväg / till / dela
skrivbar = JA / NEJ
skapa-läge = NUMERIC VALUE
katalogläge = NUMERIC VALUE
låsning = JA / NEJ

Allt i mössorna ovan kommer att definieras efter dina behov. De svåra uppgifterna kommer att skapa och kataloglägen. Vad detta gör är att definiera behörigheter för alla filer som skapats såväl som för delningskataloger. Så värdena kommer att vara i form av 0700 eller 0600 (beroende på dina behörighetsbehov). Kom ihåg att du behöver ett delningsblock för varje katalog du vill dela ut.

Naturligtvis finns det många alternativ som kan användas i Samba. Många av dessa alternativ kommer att falla i det globala blocket.

Skrivarblock

Du kan också definiera ett block för att dela ut skrivare. Detta block börjar med:

[skrivare]

och kommer att innehålla alternativ som:
kommentar = KOMMENTAR
sökväg = / PATH / TO / PRINTER / SPOOL
sökbar = JA / NEJ
gäst ok = JA / NEJ
skrivbar = JA / NEJ
utskrivbar = JA / NEJ
skapa-läge = NUMERIC VALUE

Prov smb.conf

Jag har en extern enhet som jag monterar på / media / musik och jag delar med mitt hemnätverk med följande smb.conf fil:
[global]
netbios name = MONKEYPANTZ
arbetsgrupp = MONKEYPANTZ
säkerhet = användare
kryptera lösenord = ja
smb passwd-fil = / etc / samba / smbpasswd
gränssnitt = 192.168.1.1/8
[wallenmusik]
kommentar = Musikbibliotek
sökväg = / media / musik
skrivbar = ja
skapa läge = 0600
katalogläge = 0700
låsning = ja

Och det är allt. Det är mitt hela smb.conf fil. Visst att jag bara delar ut en enda katalog, men det visar hur enkelt smb.conf kan vara att konfigurera.