Linux als Windows-Server mit Samba 2

Was ist Samba?

Samba ist eine Implementation des SMB-Protokolls für Unix. Über Server Message Blocks kommunizieren Rechner in einem Windows-Netzwerk miteinander und tauschen Informationen über freigegebene Verzeichnisse, Drucker oder Kommunikations-Schnittstellen aus. In der ursprünglichen Version benötigte SMB NetBEUI als Transportprotokoll. Inzwischen kommt jedoch meist TCP/IP zum Einsatz.

Voraussetzungen für Samba

In den meisten Linux-Distributionen ist Samba enthalten, wird jedoch nicht immer automatisch mitinstalliert. Um das nachzuholen, verwenden Sie den Paket-Manager Ihrer Distribution, beispielsweise Yast bei SuSE. Wenn Sie eine ältere Distribution haben, sollten Sie sich die aktuelle Samba-Version 2.2.2 von Samba aus dem Internet holen und installieren. Zusätzlich ist es notwendig, den SMB-Dienst im Startskript von Linux zu aktivieren. Bei der SuSE-Distribution setzen Sie in /etc/rc.config die Variable START_SMB auf yes.

Der Samba-Server 2.2.x basiert auf zwei Daemons: smbd, der sich um die Share-Zuteilung kümmert und nmbd, der die Namensdienste bereitstellt. Bei der Verwendung von Samba müssen beide Daemons gestartet sein.