Setting up a samba server on your NetBSD box for WindowsXP clients is really simple. Install samba via pkgsrc: # cd /usr/pkgsrc/net/samba # make install clean Start the services via /etc/inetd.conf then uncomment the next two lines. #netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd #netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd Change it to this: netbios-ssn stream tcp nowait root /usr/pkg/sbin/smbd netbios-ns dgram udp wait root /usr/pkg/sbin/nmbd Save the changes and restart inetd: /etc/rc.d/inetd restart Now add the following lines to /etc/rc.conf: smbd=YES nmbd=YES samba=YES You have to create a /usr/pkg/etc/samba/smb.conf with the following basic configuration: workgroup="some_group" server string="NetBSD Samba Server" hosts allow = 192.168.1. , 192.168.0. encrypt passwords = yes [shared] comment = Shared path = /home/ficovh/mp3 browseable = yes writable = no valid users = samba Add a valid user to the NetBSD system: # useradd samba Add a windows user to samba and set the password: # smbpasswd -a -U samba Now test the server with your Windows machine. You can also browse the content from a windows machine with NetBSD smbclient: # smbclient //ip_windows/shared_name_resource ip_windows is the IP for the windows machine and shared_name_resource is the directory shared. You can also test if your local samba server is working. # smbclient -Usamba -L localhost Thats it, a basic samba server on your NetBSD box. ## See also * [[How to secure samba with stunnel]]