andere Farbe:
andere Schriftgröße: 60% 70% 80% 90%

Samba

1. Was ist Samba?
2. Samba als Primary Domain Controller
3. Beispiel einer Samba-Konfiguration

1. Was ist Samba? (nach oben)

Samba ermöglicht es, dass Linux-Rechner das sogenannte Server-Message-Block-Protokoll (SMB) benutzen können. Dieses Protokoll wird von Windows genutzt, um den gemeinsamen Zugriff auf Laufwerke und Drucker zu gestatten. Damit wird es möglich, dass Linux-Rechner Festplatten und Drucker mit Windows-Rechner teilen können. Insgesamt bietet Samba vier verschiedene Optionen an:

  • Linux-Laufwerke werden auch von Windows-Rechner genutzt.
  • Windows-Laufwerke werden auch von Linux-Rechnern genutzt.
  • Ein an einem Linux-Rechner angeschlossener Drucker wird auch von Windows-Rechnern genutzt.
  • Ein an einem Windows-Rechner angeschlossener Drucker wird auch von Linux-Rechnern genutzt.

2. Samba als Primary Domain Controller: (nach oben)

Ein PDC wird benötigt, um in Windowsnetzwerken eine zentrale User- und Dateiverwaltung zu erhalten. Dabei werden Benutzername und Passwort nicht vom Windowsrechner sondern vom PDC überprüft. Zusätzlich hält der PDC auch sämtliche Profildaten für die Benutzer der Domäne bereit. Sollte der User einen anderen Computer benutzen bzw. seinen Arbeitsplatz wechseln, bekommt er immer seine Desktop-Ansicht.

Damit User- und die Dateiverwaltung über einen PDC erfolgen kann, muss auch ein sogenannter Verwaltungsserver bzw. LDAP existieren. Auf einem Verwaltungsserver werden die User und die dazugehörigen Rechte gespeichert.

3. Beispiel einer Samba-Konfiguration: (nach oben)

[global]
netbios name = firmenserver
workgroup = EDVDC
encrpt password = yes
;Suchdienst
domain master = yes
local master = yes
preferred master = yes
os level = 65
security = user
domain logons = yes
logon path = \\%L\profiles\%u\%m
logon script = logon.bat
logon drive = H:
logon home = \\%L\%u\.win_profile\%m
time server = yes
domain admin group = root thomasDC
add user script = /usr/sbin/useradd -g 100 -s /bin/false -M %u

[netlogon]
path = /usr/local/samba/lib/netlogon
writeable = no
browseable = no

[profiles]
path = /home/samba-profile
browseable = no
writeable = yes
create mask = 0600
directory mask = 0700

[homes]
read only = no
browseable = no
guest ok = no
map archive = yes

[freigabe1]
comment = "fuer alle"
path = /home/test
writeable = yes
read only = no
browseable = yes
guest ok = no
map archive = yes