Quick Guide

Diese "Quick Guide" ist für all jene gedacht, die schon mal was von Samba gehört haben, und es jetzt "auf die Schnelle" einsetzen wollen. Es soll keine tiefgreifende Dokumentation sein, die gibt es nämlich schon auf der Samba-Site http://us3.samba.org/samba/docs/

Ich will versuchen, die Seite möglichst "simpel" zu gestalten, so dass auch LINUX-Einsteiger schnell Samba für sich nutzen können.

Was ist Samba?

Mit SAMBA kann, ganz einfach gesagt, jede LINUX oder beinahe jede UNIX-Maschine (SUN, HP, NCR, ...) mit der File-Sharing Funktion von NT Maschinen erweitert werden, so dass Files und Drucker wie auf einem NT-Server freigebeben werden können.

Wo bekomme ich Samba her?

Auf den neusten LINUX-Distribituionen von SuSE, RedHat, usw. ist meistens Samba integriert und bequem in einem installationsmenü als Option verfügbar. Falls keine aktuelle Version von Samba verfügbar ist, kann die aktuelle Version von der offiziellen Samba-Homepage heruntergeladen werden:

Wichtig: ältere Versionen als 2.0.6, können evtl. nicht mit der Windows Challenge-Response Authentifizierung umgehen und deshalb nicht ohne weitere Modifikation am Betriebssystem auf den neusten Windows 9x (Windows 95 B oder Windows 98) und NT 4.0 ab Service Pack 3 benutzt werden.

Installationsanleitung

Hier  eine kleine Schritt-für Schritt Anleitung zum Installieren einer neuen Samba-Version:

tar -xvzf samba-2.0.6.tar.gz
vi /usr/local/samba/lib/smb.conf
cd <sourceverzeichnis> = dort wo das Samba-Archiv ausgepackt wurde
cat /etc/passwd | ./ mksmbpasswd.sh >/usr/local/samba/private/smbpasswd
/usr/local/samba/private/smbpasswd
chown -R root /usr/local/samba/private
chmod 500 /usr/local/samba/private
chmod 600 /usr/local/samba/private/smbpasswd
cd /usr/local/samba/bin
./nmbd
./smbd
startproc /usr/local/samba/bin/nmbd -D  || return=$rc_failed
startproc /usr/local/samba/bin/smbd -D || return=$rc_failed
killproc -TERM /usr/local/samba/bin/nmbd || return=$rc_failed
killproc -TERM /usr/local/samba/bin/smbd || return=$rc_failed

Wenn Samba noch nie installiert war (obige Datei gar nicht exisitert) oder eine andere LINUX-Distribution (RedHat, Caldera, etc.) verwendet wird, nachfolgenden Eintrag in /etc/initd.conf vornehmen.  

netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd -l /var/log/samba -s /etc/smb.conf
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd