Ubuntu Linux Basic Samba Server Setup
Here we are going to cover the absolute basics of setting up an extremely simple Samba share.
Update your repo info and install the Samba package.
apt-get update apt-get install samba
Generate a new password for the user you intend to use.
smbpasswd -a user1
Backup the smb.conf config file. Edit this file and add a new entry for the share.
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak vi /etc/samba/smb.conf
Add this snippet at the end of the file to create a new smb share. You can change the variables as needed. You will probably use a different directory for your data and a different user name.
[storage1] path = /storage1 valid users = user1 read only = no
Restart the Samba daemon to pick up the changes. Make sure it is up and running.
service smbd restart service smbd status
On your client machine, we can use the following to mount the share to a local directory. We used xxxxxxxxx in place of the password. You will also want to specify the user, server, and directory that you used. This is assuming that you are running Linux on your client/desktop machine. If you are running something else like Windows or OSX, you will access the share a bit differently. Linux should also be able to access the share using most file managers.
sudo mount -t cifs -o vers=1.0,user=user1,pass=xxxxxxxxx \ //duck-puppy/storage1 /storage1