HANDLING PERMISSIONS FOR VIRTUALIZED FILE SERVERS
First Claim
1. A system comprising:
- a file server virtual machine of a virtualized file server configured to manage storage of a plurality of storage items, wherein the file server virtual machine comprises a file system configured to receive an access request directed to a storage item of the plurality of storage items and associated with a user, wherein the file system is further configured to retrieve an access control list having permissions information associated with the storage item, wherein the file system is configured to cache a permissions profile for the user including all permissions pertaining to the user for the storage item, wherein the file system is further configured to determine whether the access request is permissible based on the cached permissions profile.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of systems described herein include a file server virtual machine of a virtualized file server configured to manage storage of a plurality of storage items. The file server virtual machine including a file system configured to receive an access request directed to a storage item of the plurality of storage items and associated with a user. The file system is further configured to retrieve an access control list having permissions information associated with the storage item, and to cache a permissions profile for the user including all permissions pertaining to the user for the storage item. The file system is further configured to determine whether the access request is permissible based on the cached permissions profile.
64 Citations
20 Claims
-
1. A system comprising:
a file server virtual machine of a virtualized file server configured to manage storage of a plurality of storage items, wherein the file server virtual machine comprises a file system configured to receive an access request directed to a storage item of the plurality of storage items and associated with a user, wherein the file system is further configured to retrieve an access control list having permissions information associated with the storage item, wherein the file system is configured to cache a permissions profile for the user including all permissions pertaining to the user for the storage item, wherein the file system is further configured to determine whether the access request is permissible based on the cached permissions profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method comprising:
-
receiving, at a file system of a file server virtual machine, an access request associated with a user and directed to a storage item of a plurality of storage items managed by a virtualized file server; retrieving an access control list having permissions information associated with the storage item; caching a permissions profile for the user including all permissions pertaining to the user for the storage item; and determining whether the access request is permissible based on the cached permissions profile. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, at a distributed data coordinator of a file server virtual machine, a request to create an access control list entry in a metadata database for a new storage item in a directory managed by a virtualized file server, wherein the access control list comprises permissions information associated with the new storage item; retrieving a parent directory access control list associated with the directory; and in response to a determination that the access control list matches the parent directory access control list, inserting a pointer to the parent directory access control list for the access control list entry for the new storage item. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification