The Solaris_NamespaceAcl inherits the string property capability with a default value r (read-only for all users) from the Solaris_Acl class. The Solaris_NamespaceAcl class defines this key property.
|
Property |
Data Type |
Purpose |
|---|---|---|
|
nspace |
string |
Identifies the name space to which this access control list applies. Only one instance of the name space ACL can exist in a name space. |
Create an instance of the Solaris_NamespaceAcl class.
For example:
...
/* Create a name space object initialized with root\security
(name of name space) on the local host. */
CIMNameSpace cns = new CIMNameSpace("", "root\security");
// Connect to the root\security name space as root.
cc = new CIMClient(cns, user, user_passwd);
// Get the Solaris_namespaceAcl class
cimclass = cc.getClass(new CIMObjectPath("Solaris_namespaceAcl");
// Create a new instance of the Solaris_namespaceAcl
class ci = cimclass.newInstance();
...
Set the capability property to the desired access rights.
For example:
...
/* Change the access rights (capability) to read/write
to the root\molly name space. */
ci.setProperty("capability", new CIMValue(new String("rw"));
ci.setProperty("nspace", new CIMValue(new String("root\molly"));
...
Update the instance.
For example:
// Pass the updated instance to the CIM Object Manager cc.createInstance(new CIMObjectPath(), ci);