Maak kennis met Linux: smb.conf begrijpen

Naast het xorg.conf-bestand (lees mijn Leer Linux kennen: xorg.conf begrijpen voor meer) het smb.conf-bestand is misschien wel het meest verkeerd begrepen van alle bestanden. Een deel van de reden hiervoor is dat het standaardbestand nogal groot en verwarrend is. Als je vergelijkt wat je nodig hebben versus wat jij hebben (tenminste in de standaardinstelling), je zult verrast zijn hoe eenvoudig Samba kan zijn om te configureren.

Nadat Samba is geïnstalleerd, zal het bestand smb.conf ongeveer 533 regels lang zijn. Wees niet bang. Het is veel gemakkelijker dan het lijkt.



Het smb.conf-bestand is opgedeeld in secties. Elke sectie begint met een regel die eruitziet als:

[TITEL]

Waarbij TITLE de daadwerkelijke titel van het blok is. Elk blok vertegenwoordigt een configuratie of een gedeelde map waarmee andere machines verbinding kunnen maken. Je hebt minimaal een globale blokkering en een enkele share.

Globaal

Het globale blok is een van de belangrijkste blokken in uw smb.conf-bestand. Dit blok definieert de globale configuratie van uw Samba-server. Dit blok begint met:

[globaal]

Binnen uw blokken zullen uw configuratieregels bestaan ​​uit:

optie = waarde

verklaringen.

De belangrijkste uitspraken die u nodig heeft in uw globale blok zijn:
netbios naam = NAAM
werkgroep = WORKGROUP_NAME
security = SECURITY_TYPE
wachtwoorden coderen = JA / NEE
smb passwd-bestand = / pad / naar / smbpasswd
interfaces = ALLOWED_ADDRESSES

De waarden voor elke bovenstaande optie moeten voor zichzelf spreken. Maar er is één ding om op te merken. Als u wachtwoorden codeert, moet u gebruikers (met wachtwoorden) toevoegen met het commando smbpasswd.
Binnen het globale blok is een van de belangrijkste opties de beveiligingsoptie. Deze optie verwijst naar authenticatie (hoe gebruikers kunnen inloggen). Er zijn vijf verschillende soorten beveiliging:

  • ADS - Active Directory-domein
  • Domein - Gebruikersverificatie via NT primair of back-updomein
  • Server - Samba-server geeft authenticatie door aan een andere server
  • Delen - Gebruikers hoeven geen gebruikersnaam of wachtwoord in te voeren (totdat ze proberen toegang te krijgen tot een specifieke map)
  • Gebruiker - Gebruikers moeten een geldige gebruikersnaam / wachtwoord opgeven. Dit is standaard.

Deel blokken

De volgende blokken hebben betrekking op individuele aandelen. U heeft een ander blok nodig voor elke map die u met Samba-gebruikers wilt delen. Een typisch deelblok ziet er als volgt uit:
[DEEL NAAM]
comment = COMMENT
path = / pad / naar / delen
beschrijfbaar = JA / NEE
create mode = NUMERIEKE WAARDE
directory-modus = NUMERIEKE WAARDE
vergrendeling = JA / NEE

Alles in hoofdletters hierboven wordt gedefinieerd op basis van uw behoeften. De lastige vermeldingen zijn de aanmaak- en directory-modi. Wat dit doet, is het definiëren van machtigingen voor elk gemaakt bestand en de gedeelde mappen. De waarden hebben dus de vorm van 0700 of 0600 (afhankelijk van uw toestemmingsvereisten). Onthoud dat je een deelblok nodig hebt voor elke map die je wilt delen.

Uiteraard zijn er tal van mogelijkheden die in Samba gebruikt kunnen worden. Veel van deze opties vallen in het globale blok.

Printerblok

U kunt ook een blok definiëren om printers te delen. Dit blok begint met:

[printers]

en bevat opties zoals:
comment = COMMENT
pad = / PAD / NAAR / PRINTER / SPOOL
browseable = JA / NEE
gast ok = JA / NEE
beschrijfbaar = JA / NEE
afdrukbaar = JA / NEE
create mode = NUMERIEKE WAARDE

Voorbeeld smb.conf

Ik heb een externe schijf waarop ik koppel / media / muziek en ik deel met mijn thuisnetwerk met het volgende smb.conf het dossier:
[globaal]
netbios naam = MONKEYPANTZ
werkgroep = MONKEYPANTZ
security = gebruiker
wachtwoorden coderen = ja
smb passwd-bestand = / etc / samba / smbpasswd
interfaces = 192.168.1.1/8
[wallen music]
comment = Muziekbibliotheek
path = / media / muziek
beschrijfbaar = ja
create mode = 0600
directory-modus = 0700
vergrendeling = ja

En dat is het. Dat is mijn hele smb.conf het dossier. Toegegeven, ik deel slechts een enkele map, maar het laat zien hoe eenvoudig smb.conf kan zijn om te configureren.