Cloud commands
First Claim
Patent Images
1. A computer-implemented method for initiating an administrative command on a Network Attached Storage (NAS) server, the method comprising:
- establishing a network connection from an NAS client to the NAS server to mount on the NAS client a filesystem that is hosted by the NAS server;
receiving from an administrator for the NAS server a delegated command permission associated with the administrative command, wherein the delegated command permission is associated with a first user on the NAS client, wherein the delegated command permission is presented by the NAS server to the first user using an abstraction of a pseudo file in the mounted filesystem, wherein the pseudo file gives the first user access to the administrative operation, wherein the first user invokes the delegated command permission by requesting a filesystem I/O operation that operates upon the pseudo file without executing the pseudo file, wherein the established network connection is used to convey the requested filesystem I/O operation for the pseudo file from the NAS client to the NAS server; and
upon receiving notice of the requested filesystem I/O operation for the pseudo file at the NAS server, initiating the administrative command on the NAS server;
wherein the established network connection is also used by the NAS client to perform file operations on data files stored in the filesystem that is hosted by the NAS server; and
wherein access to the delegated command permission is controlled using filesystem security abstractions for the filesystem that are applied to the pseudo file.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and a method for delegating commands for a network attached storage system is described. A command permission associated with a command to be executed on a Network Attached Storage (NAS) server is delegated to a user of a NAS client having a mounted network filesystem of the NAS server. The command is issued through the filesystem of the NAS client.
7 Citations
20 Claims
-
1. A computer-implemented method for initiating an administrative command on a Network Attached Storage (NAS) server, the method comprising:
-
establishing a network connection from an NAS client to the NAS server to mount on the NAS client a filesystem that is hosted by the NAS server; receiving from an administrator for the NAS server a delegated command permission associated with the administrative command, wherein the delegated command permission is associated with a first user on the NAS client, wherein the delegated command permission is presented by the NAS server to the first user using an abstraction of a pseudo file in the mounted filesystem, wherein the pseudo file gives the first user access to the administrative operation, wherein the first user invokes the delegated command permission by requesting a filesystem I/O operation that operates upon the pseudo file without executing the pseudo file, wherein the established network connection is used to convey the requested filesystem I/O operation for the pseudo file from the NAS client to the NAS server; and upon receiving notice of the requested filesystem I/O operation for the pseudo file at the NAS server, initiating the administrative command on the NAS server; wherein the established network connection is also used by the NAS client to perform file operations on data files stored in the filesystem that is hosted by the NAS server; and wherein access to the delegated command permission is controlled using filesystem security abstractions for the filesystem that are applied to the pseudo file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for initiating an administrative command on a Network Attached Storage (NAS) server, the method comprising:
-
establishing a network connection from an NAS client to the NAS server to mount on the NAS client a filesystem that is hosted by the NAS server; receiving from an administrator for the NAS server a delegated command permission associated with the administrative command, wherein the delegated command permission is associated with a first user on the NAS client, wherein the delegated command permission is presented by the NAS server to the first user using an abstraction of a pseudo file in the mounted filesystem, wherein the pseudo file gives the first user access to the administrative operation, wherein the first user invokes the delegated command permission by requesting a filesystem I/O operation that operates upon the pseudo file without executing the pseudo file, wherein the established network connection is used to convey the requested filesystem I/O operation for the pseudo file from the NAS client to the NAS server; and upon receiving notice of the requested filesystem I/O operation for the pseudo file at the NAS server, initiating the administrative command on the NAS server; wherein the established network connection is also used by the NAS client to perform file operations on data files stored in the filesystem that is hosted by the NAS server; and wherein access to the delegated command permission is controlled using filesystem security abstractions for the filesystem that are applied to the pseudo file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A network storage system comprising:
-
a Network Attached Storage (NAS) server; and a NAS client; wherein the NAS client establishes a network connection with the NAS server to mount on the NAS client a filesystem hosted by the NAS server; wherein the NAS client is configured to receive from an administrator for the NAS server a delegated command permission associated with an administrative command, wherein the delegated command permission is presented by the NAS server to the first user using an abstraction of a pseudo file in the mounted filesystem, wherein the pseudo file gives the first user access to the administrative operation, wherein the first user invokes the delegated command permission by requesting a filesystem I/O operation that operates upon the pseudo file without executing the pseudo file, wherein the established network connection is used to convey the requested filesystem I/O operation for the pseudo file from the NAS client to the NAS server; and wherein, upon receiving notice of the requested filesystem I/O operation for the pseudo file at the NAS server, the NAS server initiates the administrative command on the NAS server; wherein the established network connection is also used by the NAS client to perform file operations on data files stored in the filesystem that is hosted by the NAS server; and wherein access to the delegated command permission is controlled using filesystem security abstractions for the filesystem that are applied to the pseudo file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification