×

Virtualizing super-user privileges for multiple virtual processes

  • US 7,219,354 B1
  • Filed: 12/22/2000
  • Issued: 05/15/2007
  • Est. Priority Date: 12/22/2000
  • Status: Expired
First Claim
Patent Images

1. A computer-implemented method for virtualizing super-user privileges in a computer operating system including multiple virtual private servers, the method comprising:

  • associating a user with a first virtual private server, the first virtual private server comprising a first plurality of actual processes executing within the same operating system as a second plurality of actual processes comprising a second virtual private server;

    designating the user as a virtual super-user;

    intercepting a call to the operating system for which actual super-user privileges are required, the call made by a process located in the operating system, the process owned by the user, wherein intercepting the call to the operating system comprises;

    loading a system call wrapper;

    saving a pointer to the call to the operating system, wherein the pointer to the call to the operating system comprises a system call vector; and

    replacing the pointer to the call to the operating system with a pointer to the system call wrapper, such that the system call wrapper is executed when the call to the operating system is invoked; and

    in response to the intercepted call to the operating system pertaining to the first virtual private server;

    granting actual super-user privileges to the user; and

    allowing execution of the call to the operating system.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×