
Dieses Samba HowTo ist ein Einstieg in die Samba Welt. Der Samba ist ein File-Server,
der die Unix mit der Windows-Welt verbindet (Datei - und Druckerfreigabe). Die
bei mir verwendeten LINUX-Distributionen sind SuSE 6.4 und Debian 3.0.
Vorrausetzung für ein Samba - Server ist ein richtig eingestelltes Netzwerk. Es müssen hierfür
statische IP Adressen verwendet werden . Unter Windows 98/ME geht man auf Netzwerkumgebung mit
der rechten Maustaste, danach TCP/IP (Heim) "Name der Netzwerkarte", Eigenschaften und IP Adressen
mit linken Maustaste. Danach legt man die IP Adresse fest. Für Heimnetzwerke (Intranet) benutzt man
z. B. 192.168.1.1 bis 255. Für die weiteren Schritte sollte man die Win98 / ME Installations-CD
bereithalten.
Für die Konfiguration unter Linux benutzt man das Distributionstool zur
Konfiguration (bei #SUSE' yast) oder legt selbst Hand an die Configfiles
an.
Für Konfigurationsänderungen muss man als 'root' eingeloogt sein.
Prüfen Sie diese Konfiguration, in dem sie den anderen Computer mit der von Ihnen verwendeten IP
Adresse rufen. Eingabe z. B.= ping 192.168.1.1 . Bei Linux wird der Vorgang mit der Taste
'Strg' und der Taste 'c' unterbrochen. Auf dem Monitor sollte ein Text zu lesen sein:
64 bytes from 192.168.1.1: icmp_seq=9 ttl=128 time=0.4ms
--- 192.168.1.1 ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss ( wichtig = 0% packet loss )
round-trip min/avg/max = 0.4/0.4/0.9 ms
Die Kofigurationsdateien barbeitet man z.B.mit dem Editor "vi". Um eine Datei zu editieren
wechselt man in das Verzeichniss und öffnet diese mit vi Dateiname. Hier sind die
notwendigsten Befehle um eine Datei zubearbeiten:
| Taste | Bedeutung |
|---|---|
| a | Eingabemodus ( editieren der Datei ) |
| Esc | Komandomodus |
| Cursortasten | Positionierungsanweisung |
| Entf | Zeichen löschen |
| Einfg | Zeichen einfügen (Eingabemodus --INSERT--) |
| Einfg | Zeichen editieren (Eingabemodus --REPLACE--) |
| ZZ | Datei speichern und 'vi' beenden (Komandomodus) |
| :w | Datei speichern (Komandomodus) |
| :q! | 'vi' beenden ohne speichern (Komandomodus) |
Es ist zu empfehlen, etwas mit dem Editor 'vi' zu üben.
Bei vielen Distributionen ist die Konfigurationsdatei smb.conf unter den
Verzeichniss /etc/samba.d/ zu finden (bei SUSE /etc). Dazu wechselt man mit
" cd /etc/samba.d" in das Verzeichniss.
Danach kopiert man die Datei smb.conf.sample in die Datei smb.conf.
Eingabe : cp smb.conf.sample smb.conf
Danach wird die Samba-Kennwortdatei mit folgender Eingabe erstellt : cat /etc/passwd |
mksmbpasswd > /etc/samba.d/smbpasswd . Ändern Sie mit den Befehl
"smbpasswd username" ( username = von Ihnen eingerichteter Benutzer ) das Samba
Kennwort für den Linux-Benutzer.
Bearbeiten der Samba-Konfigurationsdatei smb.conf mit der Shell oder Terminal-Fenster:
| Wechseln in das Verzeichniss: cd /etc/samba.d | |
| Bearbeiten der smb.conf z.b. mit dem Editor 'vi': vi smb.conf | |
[global] Entfernen Sie bei Verwendung von Win98/ME/NT/2OOO das ";" vor dem Text encrypt paswords = yes. Bei Win 3.x und Win95 nicht. | |
[homes] Änderung: path = %H Löschen: valid user =yes only user = yes | |
[printers] Änderung: browseable = yes | |
Beispiel für tmp - Verzeichniss: [tmp] comment = Alle path = /tmp read only = no public = yes | |
Starten des Samba-Servers: Eingabe: /etc/rc.d/init.d/samba start (oder stop , restart) Meldung = Starting samba: smb nmbd Evtl. liegt dieses Startscript bei anderen Distributionen in einem anderen Verzeichnis (SuSE: einfach mit rcsmb start Samba starten.) |
- mit der rechten Maustaste auf Netzwerkumgebung
- mit der linken Maustaste auf Eigenschaften
- primäre Netzwerkanmeldung: Client für Microsoft-Netzwerke einstellen
- beim Anmelden, den Benutzer und das Samba-Kennwort das bei Linux eingestellt wurde, verwenden
- bei Windows NT/2000 (Netzwerkumgebung): Computer suchen verwenden.
- Eingabe Computername: Name des Linuxcomputers.
- Eingabe Linux: hostname - Erstes Wort als Name verwenden
Entweder smbclient / smbmount installieren oder smbfs Support im Kernel sind notwendig.
Dann lässt sich mit cd / && mkdir mountpunkt && mount -t smbfs //ip/sharename /mountpunkt bzw.
cd / && mkdir mountpunkt && smbmount -t smbfs //ip//sharename /mountpunkt ein Samba-Share in ein lokales Verzeichnis mounten.
Bei dieser Konfiguration ist bewusst Wert darauf gelegt worden, dass sie einfach ist und
funktioniert. Mit diesem Einstieg kann man weitere Konfigurationen ausprobieren. Wer mehr
will, für den sind Bücher und HOWTO's ( /usr/doc/samba-2.0.5 ) notwendig.
Des weiteren bieten sich eine Suche bei Google oder natürlich man smb | man Samba an :)