[global] workgroup = ABLA server string = FreeBSD running Samba %v interfaces = 192.168.1.10/255.255.255.0 security = DOMAIN encrypt passwords = Yes password server = KNECHT passwd program = /usr/bin/passwd passwd chat = *old*password* %o\n *new*password* %n\n *new*password* %n\ log level = 2 announce version = 6.0 keepalive = 30 character set = ISO8859-1 os level = 2 local master = No wins server = 192.168.1.12 smbrun = /usr/bin/smbrun [cdrom] comment = FreeBSD CDrom path = /cdrom guest ok = Yes locking = No [diskette] comment = FreeBSD Diskette path = /floppy read only = No guest ok = Yes [public] comment = Public Dir on FreeBSD path = /usr/home/public read only = No create mask = 0750 guest ok = Yes [ralf] comment = Ralfs Homedir on FreeBSD path = /usr/home/ralf writeable = Yes create mask = 0750 guest ok = Yes [printers] comment = Printers on FreeBSD path = /tmp read only = No create mask = 0700 guest ok = Yes print ok = Yes
Diese Konfiguration ist aufgebaut, um die Passwoerter und UserInnen mit einem BDC abzugleichen, d.h. sofern es die UserInnen mit gleichem Passwort wie am BDC/PDC gibt, haben sie, sofern sie Shares am Samba-Server haben (wie in diesem Beispiel der User ralf) Zugriff. Die Passwoerter sollten vor allen Dingen mit NT-Maschinen oder Win98-Clients encrypted werden (siehe encrypt passwords = yes)
Auch koennen sie dann Zugriff haben, wenn oeffentliche Shares (z.B. Public in diesem Beispiel) Unix-seitig die dafuer noetigen Permissions haben.
Zusaetzlich werden auch die Printer, die an dieser Maschine haengen von der Datei /etc/printcap ausgelesen und als Netzwerkdrucker fuer das M$-Netz zur Verfuegung gestellt, sofern es die notwendigen Drucker-Treiber M$-seitig gibt.
# smbpasswd -j ABLA -r KNECHT
netbios-ssn stream tcp nowait root /usr/local/sbin/smbd smbd netbios-ns dgram udp wait root /usr/local/sbin/nmbd nmbd
Und nicht vergessen: Restart des inetd:
# kill -1 `cat /var/run/inetd.pid`
b) Start mittels rc.local: Einfach folgendes in die /etc/rc.local eintragen:
if [ -x /usr/local/sbin/smbd -a -x /usr/local/sbin/nmbd ]; then echo "Starting Samba..." /usr/local/sbin/smbd -D /usr/local/sbin/nmbd -D fi
Damit der Samba-Server nicht erst beim naechsten reboot rennt einfach das Teil mal haendisch starten:
# /usr/local/sbin/smbd -D && /usr/local/sbin/nmbd -D
Zum Debuggen bitte unbedingt die Log-Files betrachten, welche sich normalerweise unter /var/log/ befinden und sich log.smb und log.nmb nennen.
Wenn Lust besteht, kann man die Konfiguration und das Monitoring auch ueber ein Web-Interface vornehmen. Zuerst einen Eintrag in den /etc/services:
swat 901/tcp
und dann einfach folgende Zeile in die /etc/inetd.conf:
swat stream tcp nowait.400 root /usr/local/sbin/swat swat
Restart des inetd und schon kann man ueber http://localhost:901 das Swat-Interface nutzen. Das sollte es eigentlich gewesen sein. Fehler usw. natuerlich vorbehalten, ist nur schnell mal zusammengeschrieben ;-)
$Id: nt-to-samba.html,v 1.2 2001/10/08 16:13:40 mic Exp $