Sorry, just catching up, so I may be repeating stuff already covered and
I know I've gotten long winded.

Gary..
======
First off, what seems to me to be necessary is a clear definition of
the target use for the OpenSolaris live CD install.  It seems like it
could range anywhere from the high school student on a $500 single user
laptop to the multi-user enterprise customer in a highly secure environment
(think banking where it's your personal $$ that will be lost).

IMO, they may have entirely different requirements.  What is the vetted
requirements document for the project?

Secondly, it seems to me a clear definition of the administrative model
for OpenSolaris is needed.  This also could range from sudo/su root does
everything to the administrative user is granted a set of authorizations
and commands that let them setup just what can be done by whom without
having to resort to running interactively with privilege.

IMO, they may be at different ends of the of the spectrum.  What is the
vetted administrative model for OpenSolaris?  At one time I was told that
Craig Payne was the Engineering manager in charge of defining the model.

Without these two areas vetted, any suggestions may need significant
adjustment.

Reading snippets from Greg Lavender and Bill Nesheim today:
Greg:
    Our job is to continue to advance Solaris as the market leading
    enterprise OS, exploiting Sun hardware innovations, as well as create
    innovative OS-based technologies that enable market winning integrated
    software+hardware systems, such as the S7000 family of storage
    appliances and other that are to be determined.

Bill:
    I intend to call our new organization Solaris Platform Engineering.  I
    believe that this is a very suitable name both in the sense that we
    continue to be responsible for delivering low level support for Systems
    group Platforms, and also in the sense that the Solaris OS releases we
    deliver serve as a stable Platform for application deployment.   

I'm not sure if they are targeting S10, OpenSolaris, Solaris Next with
their comments, but it would seem to me that the direction is more toward
the multi-user enterprise than the single user laptop.  With that in mind,
my suggestions for the installed OpenSolaris, Solaris Next system are:
        1. /etc/default/login:PASSREQ=YES
        2. The current Nevada enforcement for PASSREQ=YES continue unchanged
        3. The installer require root to have a password -- see the
           alternatives below.
        4. An initial user account be generated which requires a password.
           That account is granted the root role and no explicit Rights
           Profiles.
        5. That the user be given instructions how to set up a passwordless
           "single user system" if they wish.
        
        That's pretty much how I manage my Solaris Boxes.

An alternative is the Mac OS X style -- not using Solaris RBAC features as
the primary mechanism:
        1 and 2 as above
        3. Deliver root as a "no login" account.  (passwd -N equivalent)
        4. An initial user account be generated which requires a password.
           The initial account is given a user_attr(4) entry that grants the
           "solaris.system.maintenance" authorization to the user.
           (See PSARC/2008/321 No Root Login)
        5. The initial account is granted sudo(1m) access.

        I've not looked closely under the covers of Mac OS X, but that's
how it feels like Mac OS X works to me except Mac OS X does most things
through GUIs that require administrative authentication.

And now my hoped for alternative which requires (and is aligned with) my
hoped for vetted administrative model:
        1 through 4 as directly above with slight modification that
          the initial user is granted sufficient authorizations to configure
          the system.
        5. administer the system by authorization driven interfaces that
           provide separation of duties rather than the administer running
           a shell with privilege.

Reply via email to