系统管理指南:网络服务

UUCP /etc/uucp/Grades 文件

/etc/uucp/Grades 文件包含作业等级的定义,将发送到远程计算机的作业排入队列时会使用作业等级定义。此文件还包含每个作业等级的权限。 此文件中的每一项都代表由管理员定义的作业等级的定义,用户将使用该定义将作业排入队列。

Grades 文件中的每一项都具有以下格式:

User-job-grade System-job-grade Job-size Permit-type ID-list

每一项包含的各字段间以空格分隔,最后一个字段所包含的子字段也以空格分隔。如果项占用多个物理行,则可以使用反斜杠以继续在下一行中输入内容。注释行以井号 (#) 开头,且占用整行。将始终忽略空行。

UUCP 用户作业等级字段

此字段包含管理员定义的用户作业等级名称,最多可含 64 个字符。

UUCP 系统作业等级字段

此字段包含用户作业等级映射到的单字符作业等级。有效的字符列表为 A–Z、a–z,A 的优先级最高,z 的优先级最低。

用户作业等级与系统作业等级之间的关系

可以将一个用户作业等级绑定到多个系统作业等级。请注意,系统将在 Grades 文件中按顺序查找用户作业等级。因此,应列出系统作业等级的多次出现情况,以符合对最大作业大小的限制。

虽然未限制用户作业等级的最大数目,但是系统作业等级允许的最大数目为 52。原因是可以将多个用户作业等级映射到一个系统作业等级,但是每个用户作业等级在文件中必须占用单独的一行。下面是一个示例:


mail N Any User Any netnews N Any User Any 

如果 Grades 文件中包含此配置,则这两个用户作业等级字段将共享同一个系统作业等级。由于作业等级的权限与用户作业等级关联,而不是与系统作业等级关联,因此两个用户作业等级可以共享同一个系统作业等级而具有两组不同的权限。

缺省等级

可以定义将缺省用户作业等级绑定到系统作业等级。必须将关键字 default 用作 Grades 文件的用户作业等级字段中的用户作业等级及其要绑定到的系统作业等级。应该将限制字段和 ID 字段定义为 Any,以便可以将任何用户和任何大小的作业排入此等级。下面是一个示例:


default a Any User Any 

如果未定义缺省用户作业等级,则将使用内置的缺省等级 Z。由于限制字段的缺省值为 Any,因此不会检查多次出现的缺省等级。

UUCP 作业大小字段

此字段指定可进入队列的最大作业大小。 作业大小以字节为单位,且可以是下述选项的列表。

nnnn

指定此作业等级的最大作业大小的整数

nK

表示多少 KB 的十进制数(K 是千字节的缩写)

nM

表示多少 MB 的十进制数(M 是兆字节的缩写)

Any

指定不存在最大作业大小的关键字

以下是一些示例:

UUCP 允许类型字段

此字段包含表示如何解释 ID 列表的关键字。下表列出了这些关键字及其含义。

表 26–5 允许类型字段

关键字 

ID 列表内容 

User

允许其使用此作业等级的用户的登录名 

Non-user

不允许其使用此作业等级的用户的登录名 

Group

允许其成员使用该作业等级的组名 

Non-group

不允许其成员使用该作业等级的组名 

UUCP ID 列表字段

此字段包含允许或拒绝排入此作业等级的登录名或组名的列表。名称列表以空格分隔,且以换行符终止。关键字 Any 表示允许任何人排入此作业等级。