Apart from using FTP to transfer files between computers, network file sharing can be a convenient way to access files on remote computers. In Linux, file sharing to other Linux computers is enabled by default. If you want file sharing capabilities with computers not running Linux, however, you will need to use Samba: the open-source protocol that can integrate with Windows domains.
Samba is available in the Ubuntu repositories and can be installed easily from the terminal:
sudo apt-get install samba
sudo apt-get install system-config-samba
sudo apt-get install gvfs-bin
sudo apt-get install gvfs-backends
Reboot your system and you can configure your file sharing settings by executing the following command in terminal:
You will now be able to assign shared folders as well as users and permissions.