Bueno, tienes muchas formas de hacerlo, lo que yo haria es elegir una maquina que sea la principal y la que compartira el directorio en donde todos guardaran los proyectos, es la forma mas organizada y muy facil de implementar.
Puedes hacerlo todos contra todos, al estilo workgroup de windows pero es bastante confuso hacer eso en unix ya que tendrias que configurar un servidor en nfs en cada maquina que quieras compartir algo.
YO haria lo siguiente:
Elijo una maquina, y la configuro para ser servidor NFS. Si usas RH, es facil instalas el paquete NFS y luego corres: start NFS para habilitar el servicio.
Para definir el directorio a compartir tienes que editar el archivo: /etc/exports
Es MUY sencillo, suponte que quieres compartir /documents tienes que agregar esta linea:
/documents (rw,all_squash)
Con eso compartirias /documentes para todos, si quieres compartirlo para determinados host simplemente pones (mira man exports):
/documents nombrehost(parametros de comparticion) nombrehost() nombrehost() etc
Obviamente hay muchisimos parametros te recomiendo lee la documentacion (man nfsd) asi puedes hacer un ajuste fino del tema.
La parte del Servidor ya estaria, ahora queda configurar los clientes.... ES MUY FACIL... con el querido mount!!!
mount servidor:directoriocompartido lugardondeloquieresmontar/
Exactamente de la misma forma que montas una particion, puedes agregarlo al fstab y todo lo que haces con una particion normal.
salu2[bye]
PD: chown? eso sirve para cambiar el propietario de un archivo... Ah! muchos administradores usan CVS para montar un servidor de archivos...es muy util si necesitas logs sobre los cambios que hay en los archivos y esas cosas, pero necesitas que los usuarios sepan usar cvs... ejem...