HP OpenVMS Systemsask the wizard |
The Question is:
Under AUTHORIZE I want to grant User1 resource identifier rights to User2
by typine in :
UAF> GRANT/ID/ATTRIB=(RESOURCE) USER1 USER2
... the error "%UAF-NOT-IDFMT, ID name parameter does not translate to
ID format"
... a subsequent
UAF> SHOW/ID USER1
Name Value Attributes
User1 [000100,00011] RESOURCE
UAF> SHOW/ID USER2
User 2 [000400,00010]
What am I encountering that will not permit Resource attribute grant to
User2 ?
Thanks,
gary
The Answer is :
You cannot grant a User Identification Code (UIC) value as an
identifier, that is the value of the UIC that uniquely identifies
specified user(s), and it cannot be assigned as a general identifier.
You will typically not want to have multiple OpenVMS users sharing
the same UIC value.
You can use a UIC value in an ACL, but a general identifier is often
far more useful and far more flexible -- this simply because you can
assign a general identifier to multiple users, and would otherwise
have to list a number of individual UICs in the ACL.
To resolve what appears to be the task at hand, use the following
AUTHORIZE commands to set up and grant a resource identifier:
add/id userident
%UAF-I-RDBADDMSG, identifier USERIDENT value %X80010004 added to rights database
mod/id/attr=resource userident
%UAF-I-RDBMDFYMSG, identifier USERIDENT modified
grant/id/attr=resource userident system
%UAF-I-GRANTMSG, identifier USERIDENT granted to SYSTEM
From the HELP/MESSAGE text associated with the specific error:
NOTIDFMT, ID name parameter does not translate to ID format
Facility: UAF, Authorize Utility
Explanation: The identifier name that you specified does not translate to a
corresponding value in general identifier format. Identifier
name values translate to either general identifier format
or UIC format. General identifier names may be 1 through 31
alphanumeric characters and are stored with an integer value
in the range of 32,768 to 268,435,455. General identifiers are
created by the AUTHORIZE command ADD/IDENTIFIER.
When the AUTHORIZE command GRANT/IDENTIFIER is used, the first
identifier specified must be in general identifier format.
In other words, a UIC-format identifier cannot be granted to
another UIC-format identifier.
User Action: Determine why the identifier name is not a general ID. An
identifier name and its corresponding value can be displayed
with the AUTHORIZE command SHOW/IDENTIFIER. To change the
value of an identifier name, use the AUTHORIZE command
MODIFY/IDENTIFIER.
|