执行 (X. *) BNU 的文件
用途
包含有关运行需要远程系统资源的命令的指示信息。
描述
执行 (十. *) 基本联网实用程序 (BNU) 的文件包含用于运行需要远程系统资源的命令的指示信息。 它们是由 乌 命令创建的。
乌 命令执行文件的完整路径名是以下形式的:
/ var /spool/uucp/系统名称/X. 远程系统名称
执行文件中的标准条目
执行文件由若干行组成,每一行都具有标识字符以及一个或多个条目:
用户行
| 标识字符 | 描述 |
|---|---|
| U UserName SystemName | 指定发出 乌 命令的用户的登录名,以及发出该命令的系统的名称。 |
错误状态行
| 标识字符 | 描述 |
|---|---|
| N 或 Z | 指示错误状态。 |
| n | 指示如果指定的命令在远程系统上未成功执行,那么会将故障消息 不 发送给发出 乌 命令的用户。 |
| Z | 指示如果指定的命令在远程系统上未成功执行,那么将向发出 乌 命令的用户发送一条失败消息。 |
请求者名称
| 标识字符 | 描述 |
|---|---|
| R UserName | 指定正在请求远程命令执行的用户的登录标识。 |
必需文件行
| 标识字符 | 描述 |
|---|---|
| F FileName | 包含在远程系统上执行指定命令所必需的文件的名称。 FileName 参数可以是文件的完整路径名,包括 BNU 程序指定的唯一传输名,也可以只是没有任何路径信息的传输名。 必需的文件行可以包含零个或多个文件名。 在运行指定的命令之前, 乌克斯特 守护程序会检查所有列出的文件是否存在。 |
标准输入行
| 标识字符 | 描述 |
|---|---|
| 我 FileName | 指定要使用的标准输入。 The standard input is either specified by a < (less than) symbol in the command string or inherited from the standard input of the 乌 command if that command was issued with the - (minus sign) flag. 如果指定了标准输入,那么输入源也会列示在 F (必需文件) 行中。 如果未指定标准输入,那么 BNU 程序将使用 /dev/null 设备文件。 |
标准输出行
| 标识字符 | 描述 |
|---|---|
| O FileName SystemName | 指定将从命令执行中接收标准输出的文件和系统的名称。 标准输出是由命令字符串中的> (大于) 符号指定的。 (>> sequence 在 乌 命令中无效。) 与标准输入一样,如果未指定标准输出,那么 BNU 程序将使用 /dev/null 设备文件。 |
命令行
| 标识字符 | 描述 |
|---|---|
| C CommandString | 提供命令字符串,用户请求在指定系统上运行该字符串。 BNU 程序检查指定计算机上的 /etc/uucp/Permissions 文件,以查看登录标识是否可以在该系统上运行该命令。 所有必需文件都转至执行文件目录,通常为 /var/spool/uucp/。Xqtdir。 执行后,标准输出将发送到请求的位置。 |
示例
- 用户amy在本地系统上zeus发出以下命令:
uux - "diff /home/amy/out hera!/home/amy/out2 > ~/DF"此示例中的命令将调用 乌 命令以在本地系统上运行 差集 命令,并将/home/amy/out文件/home/amy/out2文件,存储在远程系统上hera比较的输出将放置在本地系统上公共目录中的 DF 文件中。
上述命令将生成/var/spool/uucp/hera/X.zeusN212F执行文件,其中包含以下信息:
用户行标识该用户amy在系统上zeus。"错误状态" 行指示amy如果 差集 命令执行失败,那么将接收到故障状态消息。 请求者是amy,并且执行该命令所需的文件是以下数据文件:U amy zeus # return status on failure Z # return address for status or input return R amy F /var/spool/uucp/hera/D.herale954fd out2 O ~/DF zeus C diff /home/amy/out out2 /var/spool/uucp/hera/D.herale954fd out2该命令的输出将写入系统上的公共目录zeus使用文件名DF. (~(代字号) 是指定公共目录的速记方式。) 最后一行是用户所使用的命令字符串amy使用 乌 命令输入。
- 以下是执行文件的另一个示例:
这指示用户uucp在系统上hera正在向用户发送邮件amy,还在系统上工作的用户hera.U uucp hera # don't return status on failure N # return address for status or input return R uucp F D.hera5eb7f7b I D.hera5eb7f7b C rmail amy
文件
| 项 | 描述 |
|---|---|
| /etc/uucp/Permissions | 描述远程系统的访问权限。 |
| /etc/uucp/Systems | 描述可访问的远程系统。 |
| /var/spool/uucp/SystemName 目录 | 包含 BNU 命令,数据和执行文件。 |
| /var/spool/uucp/SystemName/C. * | 包含传输指示信息。 |
| /var/spool/uucp/。Xqtdir 目录 | 包含远程系统被允许执行的命令的列表。 |
| /var/spool/uucppublic/* 目录 | 包含已传输的文件。 |