An easy way to share files trough a network between Linux machines is using the NFS (Network File System) protocol.
You only need to know the IP address of the network computers and to install the NFS server/client into each computer.
Like others server-client systems, one computer will be the server (which will share the files) and the others will be the clients (whose will connect to the shared files.
B with the IP address
192.168.1.4 want to share the folder
/home/user/Public over the network for everyone that want to connect.
Install the NFS server in the A computer:
apt-get install nfs-kernel-server portmap
Configure the folders in A that will be shared through the network. Add the next line to the
/etc/exports file (shared folders with permissions, one per line):
Start the NFS server
Now we want connect the computer
B to the shared folder and mount it under the local folder
/home/user2/PublicB (In the
B machine the folder must be previously created).
Install the NFS client
apt-get install nfs-common
Mount the remote shared folder into the local machine
mount -t nfs 192.168.1.4:/home/user/Public /home/user2/PublicB
If we want to add it permanently into the init mount table, add the next line into the
192.168.1.4:/home/user/Public /home/user2/PublicB nfs defaults 0 0