A parte complicada eh justamente a configuração do samba , infelizmente não sei como configurar tal portanto n posso lhe ajudar , mas a internet está abarrotada de tutoriais ensinando a configurar o samba , talvez tenhamos ate aqui no forum algo do tipo.
Não, não é complicado não... no máximo ele vai ter que configurar o nome do grupo de trabalho, se não quiser usar o default (WORKGROUP). Pq a configuração default do samba já é suficiente pras máquinas se acharem, e os usuários criarem compartilhamentos pessoais. E pro resto, há o SWAT (apt://swat).
Se todos os micros são Ubuntu não é necessário o samba, pois este é para comunicação entre micros Windows/Linux e vice-versa.
Ele ter sido criado pra trabalhar em redes mistas não quer dizer que ele não funcione em redes com todas as máquinas Ubuntu ou Linux. Pelo contrário, ele funciona, e funciona bem.
E pra ser sincero, acho que ele é mais fácil de configurar, e até mais seguro, que a alternativa nativa (NFS).