Patent ID: 9747091
Date: 2017-08-29
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable medium storing a program causing a computer to perform a method to isolate user software installations, the method comprising: associating a user directory structure in a file system with a user account; installing a software package into a package database directory; changing a root directory of a file system hierarchy in the file system for the user account to be the user directory structure; mounting the package database directory into a subdirectory of the user directory structure while operating in user execution space; and symbolically linking files from the package database directory into the user directory structure to install the software package for the user account while operating in user execution space, wherein the installation of the software package is performed by pointing to the files in the package database directory using symbolic links of the user directory structure, and the user account has access control permission to the user directory structure to execute instructions to symbolically link software packages from the package database into the user directory structure to install a software package into the user directory structure.