A method of accessing a shareable computer file includes receiving a
request to access the shareable computer file, retrieving a file ID from
a stub file corresponding to the shareable computer file, retrieving a
file name from a database corresponding to the file ID, accessing the
shareable computer file if a user has not modified the shareable computer
file, and accessing a modified copy of the shareable file stored in the
stub file if the user has modified the shareable computer file. A
database is generated in operating system space or accessed using the
operating system, and includes file IDs and their corresponding file
names for shareable computer files. The stub file is generated locally to
correspond to the shareable computer file, and includes a modified copy
of the shareable computer file if the shareable computer file has been
modified, and a link to the shareable computer file if the shareable
computer file has not been modified. If the shareable computer file has
not been modified, a read-only operation retrieves any of file contents,
file position and file size from the shareable computer file. File
attributes relating to the shareable computer file can be retrieved from
the stub file. The database is provided by the operating system for use
by a Virtual Private Server.