A multi-user file storage service and system enables each user of a user
group to operate an arbitrary client node at an arbitrary geographic
location to communicate with a remote file server node via a wide area
network. More than one user of the user group is permitted to access the
file group at the remote file server node simultaneously, but the
integrity of the files is maintained by controlling access so that each
access to one of the files at the remote file server is performed, if at
all, on a respective portion of that file as most recently updated at the
remote file server node.