Lernen Sie Linux kennen: smb.conf verstehen

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Neben der Datei xorg.conf (lesen Sie meine Lernen Sie Linux kennen: Weitere Informationen zu xorg.conf ) Die Datei smb.conf ist möglicherweise die am meisten missverstandene aller Dateien. Ein Grund dafür ist, dass die Standarddatei ziemlich groß und verwirrend ist. Wenn Sie vergleichen, was Sie brauchen vs was du haben (zumindest in der Standardeinstellung) Sie werden überrascht sein, wie einfach Samba zu konfigurieren ist.

Nach der Installation von Samba ist die Datei smb.conf etwa 533 Zeilen lang. Keine Angst. Es ist viel einfacher als es scheint.

Die Datei smb.conf ist in Abschnitte unterteilt. Jeder Abschnitt beginnt mit einer Zeile, die wie folgt aussieht:

[TITEL]

Wobei TITEL der eigentliche Titel des Blocks ist. Jeder Block repräsentiert entweder eine Konfiguration oder eine Freigabe, mit der andere Computer eine Verbindung herstellen können. Sie haben mindestens einen globalen Block und eine einzelne Freigabe.

Global

Der globale Block ist einer der wichtigsten Blöcke in Ihrer Datei smb.conf. Dieser Block definiert die globale Konfiguration Ihres Samba-Servers. Dieser Block beginnt mit:

[global]

Innerhalb Ihrer Blöcke bestehen Ihre Konfigurationszeilen aus:

Option = Wert

Aussagen.

Die wichtigsten Anweisungen, die Sie in Ihrem globalen Block benötigen, sind:
netbios name = NAME
Arbeitsgruppe = WORKGROUP_NAME
security = SECURITY_TYPE
Passwörter verschlüsseln = JA / NEIN
smb passwd file = / path / to / smbpasswd
interfaces = ALLOWED_ADDRESSES

Die Werte für jede der oben genannten Optionen sollten selbsterklärend sein. Aber es gibt eine Sache zu beachten. Wenn Sie Kennwörter verschlüsseln, müssen Sie Benutzer (mit Kennwörtern) mit dem Befehl smbpasswd hinzufügen.
Innerhalb des globalen Blocks ist eine der wichtigsten Optionen die Sicherheitsoption. Diese Option bezieht sich auf die Authentifizierung (wie Benutzer sich anmelden können). Es gibt fünf verschiedene Arten von Sicherheit:

  • ADS - Active Directory-Domäne
  • Domäne - Benutzerüberprüfung durch NT Primary oder Backup Domain
  • Server - Der Samba-Server gibt die Authentifizierung an einen anderen Server weiter
  • Freigeben - Benutzer müssen keinen Benutzernamen oder kein Kennwort eingeben (bis sie versuchen, auf ein bestimmtes Verzeichnis zuzugreifen).
  • Benutzer - Benutzer müssen einen gültigen Benutzernamen / ein gültiges Passwort angeben. Dies ist die Standardeinstellung.

Blöcke teilen

Die nächsten Blöcke beziehen sich auf einzelne Aktien. Sie benötigen einen anderen Block für jedes Verzeichnis, das Sie für Samba-Benutzer freigeben möchten. Ein typischer Freigabeblock sieht folgendermaßen aus:
[NAME TEILEN]
Kommentar = KOMMENTAR
path = / path / to / share
beschreibbar = JA / NEIN
Erstellungsmodus = NUMERISCHER WERT
Verzeichnismodus = NUMERISCHER WERT
Verriegelung = JA / NEIN

Alles in Großbuchstaben oben wird gemäß Ihren Anforderungen definiert. Die kniffligen Einträge sind der Erstellungs- und der Verzeichnismodus. Dadurch werden Berechtigungen für jede erstellte Datei sowie für die Freigabeverzeichnisse definiert. Die Werte werden also in Form von 0700 oder 0600 angegeben (abhängig von Ihren Berechtigungsanforderungen). Denken Sie daran, dass Sie für jedes Verzeichnis, das Sie freigeben möchten, einen Freigabeblock benötigen.

Natürlich gibt es viele Optionen, die in Samba verwendet werden können. Viele dieser Optionen fallen in den globalen Block.

Druckerblock

Sie können auch einen Block definieren, um Drucker freizugeben. Dieser Block beginnt mit:

[Drucker]

und enthält Optionen wie:
Kommentar = KOMMENTAR
Pfad = / PATH / TO / PRINTER / SPOOL
durchsuchbar = JA / NEIN
Gast ok = JA / NEIN
beschreibbar = JA / NEIN
druckbar = JA / NEIN
Erstellungsmodus = NUMERISCHER WERT

Beispiel smb.conf

Ich habe ein externes Laufwerk, auf das ich mounte / Medien / Musik und ich teile mein Heimnetzwerk mit den folgenden smb.conf Datei:
[global]
netbios name = MONKEYPANTZ
Arbeitsgruppe = MONKEYPANTZ
Sicherheit = Benutzer
Passwörter verschlüsseln = ja
smb passwd file = / etc / samba / smbpasswd
Schnittstellen = 192.168.1.1/8
[wallen music]
Kommentar = Musikbibliothek
Pfad = / Medien / Musik
beschreibbar = ja
Erstellungsmodus = 0600
Verzeichnismodus = 0700
Sperren = ja

Und das ist es. Das ist mein ganzes smb.conf Datei. Zugegeben, ich teile nur ein einziges Verzeichnis, aber es zeigt, wie einfach smb.conf kann zu konfigurieren sein.