This tutorial was first written for lenny, then tested on squeeze and wheezy
In August 2021, I have revised this for Debian Buster (10) and Debian Bullseye (11).
If you have installed Debian Lenny with file sharing (in the lenny installer), you will need to add users to that installation and specify folders that need to be shared, here i will show you how to add a user and share a folder with that user.
If you have not installed file sharing while installing Debian lenny, you need to install them, the easiest way to do that is
apt-get install samba
Or if you like
run the command
using the arrow keys and the enter key, expand “TASKS” then place the bar over File Server, then the plus sign to select it (Shift +), right after hit “g” then “g” on your keyboard to install them.
Once done, Download the following files and place them in /etc/samba/ replacing any existing files (Backup your own files)
unzip samba_base.zip -o -d /etc/samba
Now to adding users, from the following 3 commands, After the second and after the third command, you will be asked to chose a password for the user joe
useradd joe -m -G users
smbpasswd -a joe
Now with this out of the way, Edit the file /etc/samba/smb.conf
The following need to be edited
netbios name : Should become the name of the computer on the network, in windows, this is the machine’s name
hosts allow : If your network is like mine where PCs take IP addresses of the form 192.168.2.x, then this one should be 127. 192.168.2. where 127 is for the local machine, the following part of the IP is the part of the IP that prefixes the IP of all network machines that should be able to access this file server (usually you will change the 2 with a 0 or 1)
interfaces : 127.0.0.1/8 192.168.2.0/24, like above, if your IP subnet is not 192.168.2.x, change it here (usualy you will change the 2 with a 0 or 1)
remote announce : if your subnet does not start with 192.168.2. then change it to your own (usually you will change the 2 with a 0 or 1)
remote browse sync : if your subnet does not start with 192.168.2. then change it to your own (usualy you will change the 2 with a 0 or 1)
Now scroll down, you will see a sample folder, edit that to the folder you want to share, and copy it over and over again for any other folders that you want to share, You are done, now you should be able to open those folders from the network.