|
Setup a FreeBSD File Server with Samba |
|
|
|
|
Here is a tutorial about configuring a File Server on FreeBSD with Samba.
Samba offers SMB/CIFS support on FreeBSD, making possible to build a File Server accessibile by your Windows computers in LAN (your FreeBSD hard drive partitions will be visible/accessible for Windows computers).
We asume you've installed FreeBSD on a machine and you've created a partition that will be shared in LAN.
Step 1. Install Samba ----------------------------- cd /usr/ports/net/samba make install
Step 2. Add a user to Samba --------------------------------------- Create a FreeBSD system username:
adduser
Then add that user to Samba:
/usr/local/bin/smbpasswd -a username
Step 3. Create a configuration file for Samba ------------------------------------------------------------ Create a new /usr/local/etc/smb.conf file:
edit /usr/local/etc/smb.conf
and put the following lines:
# --------- /usr/local/etc/smb.conf ---------- [global] netbios name = Server workgroup = Workgroup server string = Server interfaces = em0 security = user log file = /var/log/samba/%m.log max log size = 50 load printers = No os level = 39 preferred master = Yes domain master = Yes dns proxy = No local master = Yes wins support = yes cups options = raw printcap name = /etc/printcap encrypt passwords = yes printing =
[home] comment = Home Directories path=/home/%u read only = no writable = yes browseable = yes map to guest = Never guest ok = no
[Share] comment = File Servers path = /home/fileserver writeable = yes # ------------------------------------------------
Step 4. Start Samba services ---------------------------------------- We will not edit the script that will start Samba service, and we'll add a line in /etc/rc.conf to start Samba at boot.
Edit script that will start Samba service,
edit /usr/local/etc/rc.d/samba
and change from samba_enable:=NO to samba_enable:=YES.
Edit /etc/rc.conf and add the following line (to start Samba at boot): samba_enable="YES"
|