Authenticated home directory
AssigneeRed Hat, Inc.
InventorBill C. Riemers
Life of this patent
Estimating the term…
Abstract
Methods and systems for home directory management are described. In one embodiment, a computing system receives a user login request, and in response, bind mounts a temporary directory on a local file system of the computing system. The temporary directory does not require authentication. The computing system prompts the user for user credentials and authenticate the user using the user credentials. In response to a successful authentication, the computing system mounts a non-native directory in the temporary directory.
Claims22
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.
A non-transitory computer readable medium including instructions that, when executed by a computing system, cause the computing system to execute operations 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.
A computing system comprising:
- A data storage device;
- and
- a processing device, coupled to the data storage device, to execute a non-native directory manager, wherein the non-native directory manager receives, at the computing system, a user login request;
- in response to said receiving the login request, mount 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;
- authenticate the user using user credentials;
- and
- in response to said authenticate the user, and in response to determine that the non-native directory exists, mount 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.
Dependencies are inferred from the claim text.