Contained WithinFind More DocumentationFeatured Support Resources | Download this book in PDF (8966 KB)
roleadd(1M)Name | Synopsis | Description | Options | Files | Attributes | See Also | Diagnostics | Notes Name
Synopsis
roleadd [-c comment] [-d dir] [-e expire] [-f inactive]
[-g group] [-G group [, group...]] [-m [-k skel_dir]]
[-u uid [-o]] [-s shell]
[-A authorization [,authorization...]] [-K key=value] role
roleadd -D [-b base_dir] [-e expire] [-f inactive]
[-g group] [-A authorization [,authorization...]]
[-P profile [,profile...] [-K key=value]]
Descriptionroleadd adds a role entry to the /etc/passwd and /etc/shadow and /etc/user_attr files. The -A and -P options respectively assign authorizations and profiles to the role. Roles cannot be assigned to other roles. The -K option adds a key=value pair to /etc/user_attr for a role. Multiple key=value pairs can be added with multiple -K options. roleadd also creates supplementary group memberships for the role (-G option) and creates the home directory (-m option) for the role if requested. The new role account remains locked until the passwd(1) command is executed. Specifying roleadd -D with the -g, -b, -f, -e, or -K option (or any combination of these option) sets the default values for the respective fields. See the -D option. Subsequent roleadd commands without the -D option use these arguments. The system file entries created with this command have a limit of 512 characters per line. Specifying long arguments to several options can exceed this limit. The role (role) field accepts a string of no more than eight bytes consisting of characters from the set of alphabetic characters, numeric characters, period (.), underscore (_), and hyphen (-). The first character should be alphabetic and the field should contain at least one lower case alphabetic character. A warning message is written if these restrictions are not met. A future Solaris release might refuse to accept role fields that do not meet these requirements. The role field must contain at least one character and must not contain a colon (:) or a newline (\n). Options
The following options are supported: Files/etc/datemsk /etc/passwd /etc/shadow /etc/group /etc/skel /usr/include/limits.h /etc/user_attr AttributesSee attributes(5) for descriptions of the following attributes:
See Alsopasswd(1), pfexec(1), profiles(1), roles(1), users(1B), groupadd(1M), groupdel(1M), groupmod(1M), grpck(1M), logins(1M), pwck(1M), userdel(1M), usermod(1M), getdate(3C), auth_attr(4), passwd(4), prof_attr(4), user_attr(4), attributes(5) DiagnosticsIn case of an error, roleadd prints an error message and exits with a non-zero status. The following indicates that login specified is already in use:
The following indicates that the uid specified with the -u option is not unique:
The following indicates that the group specified with the -g option is already in use:
The following indicates that the uid specified with the -u option is in the range of reserved UIDs (from 0-99):
The following indicates that the uid specified with the -u option exceeds MAXUID as defined in <sys/param.h>:
The following indicates that the /etc/passwd or /etc/shadow files do not exist:
NotesIf a network nameservice such as NIS or NIS+ is being used to supplement the local /etc/passwd file with additional entries, roleadd cannot change information supplied by the network nameservice. Name | Synopsis | Description | Options | Files | Attributes | See Also | Diagnostics | Notes |
||||||||||||