SAMBA might seem like a strange choice as you don't have any windows computers in your network. But I'm sure it would work.
You would need to set up at least one share on your desktop, and use a client to connect from the other computers. You might want to look at the samba website
if you choose to use samba.