Grades(4bnu)
Grades --
BNU remote job grades definition file
Synopsis
user_job_grade system_job_grade job_size permit_type id_list
Description
The /etc/uucp/Grades file gives system administrators the ability
to define the job grades
(and the permissions associated with each job grade)
that users may specify to queue jobs to a remote computer.
The fields in the Grades file are as follows:
user_job_grade-
Establishes an administrator-defined user job grade name of
up to 64 characters.
system_job_grade-
Specifies the one character job grade to which user_job_grade
is to be mapped.
The valid list of characters is ``A''-``Z'' and ``a''-``z'',
with ``A'' having the highest priority
and ``z'' the lowest.
job_size-
Specifies the maximum job size that can be entered in the queue
by this system_job_grade.
job_size is measured in bytes and may be a list of the following:
nnnn-
where nnnn is an integer that specifies
the maximum job size for this job grade
nK-
where n is a decimal number that represents the number
of kilobytes and K is an abbreviation for kilobyte
nM-
where n is a decimal number that represents the number
of megabytes and M is an abbreviation for megabyte
Any-
a keyword to specify that there is no maximum job size
For example:
5000-
represents 5000 bytes
10K-
represents 10 kilobytes
2M-
represents 2 megabytes
permit_type-
Contains a keyword that denotes how to interpret the contents of id_list
(see below).
The keywords and their meanings are:
User-
id_list contains the login names of
users permitted to use this job grade.
Non-user-
id_list contains the login names of users
not permitted to use this job grade.
Group-
id_list contains the group names whose
members are permitted to use this group.
Non-group-
id_list contains the group names whose
members are not permitted to use this job grade.
id_list-
Contains a list of login names or group names that are to be permitted
or denied queuing to this job grade.
The list of names are separated by white space and terminated by a
newline character.
The keyword Any denotes that anyone is permitted
to queue to this job grade.
The fields in a Grades file entry are separated by white space.
The last field in each entry consists of sub-fields that are also
white-space separated.
If an entry takes up more than one physical line, then a backslash (\) is
used to continue the entry onto the following line.
Comment lines begin with a hash sign (#) and occupy the entire line.
Blank lines are ignored.
Usage
NOTE:
The Grades file should only be administered if you are using job grades.
If you are not using job grades, it is not necessary to modify this file.
The system-supplied Grades file contains the following
three default grades:
high F Any User Any
medium S Any User Any
low n Any User Any
The user job grade may be
bound to more than one system job grade.
Note that the Grades file will be searched
sequentially for occurrences of a user job grade.
Therefore, any multiple occurrences of a system job grade should
be listed according to the restriction on the maximum job size.
While there is no maximum number for the user job grades,
the maximum number of system job grades allowed is 52.
The reason is that more than one user_job_grade can be mapped to
a system_job_grade, but each user_job_grade
must be on a separate line in the Grades file.
For example:
mail N Any User Any
netnews N Any User Any
Given this configuration,
these two user job grades will share the same system job grade.
Since the permissions for a job grade are associated with
a user job grade and not a system job grade, it is
even possible for two user job grades to share the
same system job grades and have two different sets of
permissions for each one.
Default grade
As an administrator,
a default user job grade can be bound to a system job grade.
To do this,
use the keyword default as user job grade in the user_job_grade
field
and the system job grade to which it is bound.
The restrictions and ID fields should be defined as Any
so that any user and any size job can be queued to this grade.
For example:
default a Any User Any
If you do not define the default user job grade,
then the built-in default grade (Z) will be used.
Because it is assumed that the restriction field is Any,
multiple occurrences of the default grade are not checked.
References
Config(4bnu),
Devconfig(4bnu),
Devices(4bnu),
Dialcodes(4bnu),
Dialers(4bnu),
Limits(4bnu),
Permissions(4bnu),
Poll(4bnu),
Sysfiles(4bnu),
Systems(4bnu)
© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004