1. A method comprising: receiving, at a computing system, a user login request; in response to said receiving the login request, mounting a temporary directory on a local file system of the computing system, wherein the temporary directory does not require authentication; determining whether a non-native directory associated with the user is mounted on the computing system, wherein the non-native directory is a non-native home directory associated with the user; in response to determining that the non-native directory is not mounted on the computing system, determining whether the non-native directory exists; authenticating the user using user credentials; and in response to said authenticating the user, and in response to determining that the non-native directory exists, mounting the non-native directory in the temporary directory, wherein the non-native directory is stored at a remote location from the computing system, wherein said mounting the temporary directory comprises executing a first script to mount the temporary directory with specified permissions so the temporary directory does not require authentication by the user.