How to make a File Server in Ubuntu Server 12.04 LTS

In this tutorial we will be using samba to share files and folders. Samba is a software package which enables users to share files with Windows Machines. First make sure you're on the same network and have access to the internet. To check if you can access the internet, log-in and type

ping www.google.com

you should be able to get a reply if you have access to internet. To cancel ping request, press Ctrl+X.

Install Samba

Samba is used to share files between LInux and Windows machines. Now type the following command to download and install samba. Make sure your server is connected to internet.

sudo apt-get install samba smbfs

Now Lets create a directory for sharing

Type the following command to create a directory for sharing.

sudo mkdir -m 777 /myfiles

No. 777 means the directory has read and write access. myfiles is the directory name. And we're creating this directory in the root.

Finally Enable it to share files

Type the following command to open up the samba configuration file in vi Text Editor.

sudo vi /etc/samba/smb.conf

Type workgroup name

Goto Global Settings Section of the smb.conf file, press letter "I" to start editing. Type the name of the workgroup. Usually by default the name of the workgroup is WORKGROUP if you haven't changed.

Shared Directory Settings

Goto Authentication Section of the smb.conf file.

Change the lines as following, make sure to remove any "#" symbols from any line you edit. "#" is just for commenting.

Security = share
guest account = nobody


Then insert the following lines

[Home Shared Folder]
comment = Shared files for everyone at home
path = /myfiles
guest ok = yes
writeable = yes
browseable = yes
public = yes

A little explanation: In square brackets we write the name of the shared directory and how it should be displayed. The text you write in comment will appear when you hover over the shared directory. The aim of the comment is to give a brief description of the shared directory. Path is the actual location of the directory. If you want the directory to be Read-only, you can change the settings to "no" from "Writeable".

Finish Editing: When you have finished editing the file press Esc key, type ":wq" and press Enter to save and quit file.

Restart Samba

Type the following command to restart samba.


sudo service smbd restart

or some people might have to use this command instead,

sudo smbd restart


Now try accessing the Ubuntu Shared Directory from a PC. Type \\<servername or IP Address>\<shared directory>

If you can't remember IP address, type ifconfig and it will show the current IP Address. Type hostname and it will show the Server's name.

More by this Author


Comments

No comments yet.

    Sign in or sign up and post using a HubPages Network account.

    0 of 8192 characters used
    Post Comment

    No HTML is allowed in comments, but URLs will be hyperlinked. Comments are not for promoting your articles or other sites.


    Click to Rate This Article
    working