Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Basic Network Privilege
    1.2. Name of Document Author/Supplier:
         Author:  Casper Dik
    1.3  Date of This Document:
        22 December, 2009
4. Technical Description
I'm sponsoring this fasttrack for myself.

This project proposes one new "basic" privilege.

NET_ACCESS
        Allows a process to open a network connection.

The purpose of this privilege is the ability to create a process
confined to the current system.

The NET_ACCESS basic privilege is required for opening any IP endpoint
(socket(), t_open()) except those which already require a different
privilege, e.g., raw sockets.

Note: a "basic" privilege is a privilege which is part of the
default I, P and E privilege set.  Basic privileges should never be
removed from I, P and E unless it is known that the specific privilege
is not used in the application.

Requested binding: patch/minor


There is no need to update the socket(3*) and t_open(3nsl) manual pages
as both calls already cater for a permission error.

--- privileges.5        Mon Dec 21 11:46:34 2009
+++ privileges.5.new    Mon Dec 21 11:53:27 2009
@@ -180,6 +180,9 @@
          remove, change ownership of, or change permission bits of the
          Message Queue, Semaphore Set, or Shared Memory Segment.
 
+     PRIV_NET_ACCESS
+       Allows a process to open a network connection.
+
      PRIV_NET_BINDMLP
          Allow a process to bind to a port that  is  configured  as  a
          multi-level port (MLP) for the process's zone. This privilege

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                osnet
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

Reply via email to