nischmod(1)




NAME

     nischmod - change access rights on a NIS+ object


SYNOPSIS

     nischmod [-AfLP] mode name...


DESCRIPTION

     nischmod changes  the  access  rights  (mode)  of  the  NIS+
     objects  or  entries specified by  name to mode. Entries are
     specified using indexed names (see nismatch(1)). Only  prin-
     cipals with modify access to an object may change its mode.

     mode has the following form:

          rights [, rights]...

     rights has the form:

     [ who ] op permission [ op permission ]...

     who is a combination of:

     n     Nobody's permissions.

     o     Owner's permissions.

     g     Group's permissions.

     w     World's permissions.

     a     All, or  owg.

           If  who is omitted, the default is  a.

     op is one of:

     +     To grant the  permission.

     -     To revoke the  permission.

     =     To set the permissions explicitly.

     permission is any combination of:

     r     Read.

     m     Modify.

     c     Create.
     d     Destroy.

     Unlike the system chmod(1) command, this  command  does  not
     accept an octal notation.


OPTIONS

     The following options are supported:

     -A    Modify all entries in all tables in the  concatenation
           path that match the search criteria specified in name.
           This option implies the -P switch.

     -f    Force the operation and fail silently if it  does  not
           succeed.

     -L    Follow links and change the permission of  the  linked
           object  or  entries  rather than the permission of the
           link itself.

     -P    Follow the concatenation path within  a  named  table.
           This  option is only applicable when either name is an
           indexed name or the -L switch is  also  specified  and
           the named object is a link pointing to an entry.


EXAMPLES

     Example 1: Using the nischmod Command

     This example gives everyone read access to an object.  (that
     is, access for owner, group, and all).

     example% nischmod a+r object

     This example denies create and modify privileges  to   group
     and unauthenticated clients (nobody).

     example% nischmod gn-cm object

     In this example, a complex set of permissions are set for an
     object.

     example% nischmod o=rmcd,g=rm,w=rc,n=r object

     This example sets the permissions of an entry in  the  pass-
     word table so that the group owner can modify them.

     example% nischmod g+m '[uid=55],passwd.org_dir'

     The next example changes the permissions of a linked object.

     example% nischmod -L w+mr linkname


ENVIRONMENT VARIABLES

     NIS_PATH
           If this variable is set, and  the  NIS+  name  is  not
           fully  qualified,  each  directory  specified  will be
           searched  until  the  object  is  found  (see   nisde-
           faults(1)).


EXIT STATUS

     The following exit values are returned:

     0     Successful operation.

     1     Operation failed.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWnisu                    |
    |_____________________________|_____________________________|


SEE ALSO

     chmod(1), nis+(1), nischgrp(1), nischown(1), nisdefaults(1),
     nismatch(1), nis_objects(3NSL), attributes(5)


NOTES

     NIS+ might not  be  supported  in  future  releases  of  the
     SolarisTM  Operating Environment. Tools to aid the migration
     from NIS+ to LDAP are available in the Solaris  9  operating
     environment.      For      more      information,      visit
     http://www.sun.com/directory/nisplus/transition.html.


Man(1) output converted with man2html