dslpaccess 命令
用途
允许或者拒绝不支持目录的用户和系统访问对于 System V 打印子系统的打印队列。
语法
描述
dslpaccess 命令可能允许,或拒绝用户和系统 访问支持目录的打印队列。 这在 lpadmin 命令的 -u 选项中构成模型。
允许和拒绝由逗号分开的条目列表组成的列表,每一个可能指定一个登录标识或者是指定一个系统名和登录标识,如下所示:
[[LoginID]|[System!LoginID]],[[LoginID]|[System!Login-ID]],...LoginID 或 System,或者两者,都可以设置为通配符 all,允许或者拒绝所有适当的条目。 使用 all 要当心。 将 all 条目添加到一个列表时,将从另一个列表中除去所有非all 条目 (对于相应的值 LoginID 或 System)。 System 的缺省值为本地主机。此命令的用户必须是支持目录的,并且在他是管理员的目录上下文中,拥有 在目录上写、修改、搜索以及读取的许可权设置。
标志
| 项 | 描述 |
|---|---|
| -a AllowList | 指定一系列用户,添加到许可列表。 如果存在,就将其从拒绝列表中删除。 该选项不能和 -d 选项一起使用。 |
| -d DenyList | 指定一系列用户,添加到拒绝列表。 如果已经存在,就将其从许可列表中删除。 该选项不能和 -d 选项一起使用。 |
| -q QueueName | queue-name 参数是打印队列的相对专有名称 (RDN)。 如果打印队列名在目录的上下文中不存在,那么该命令失败。 |
退出状态
- 0
- 指示成功。
- 1
- 指示无效的选项。
- 2
- 指示指定的打印队列是未知的。
- 3
- 指示用户不具有适当的访问控制许可权。
- 4
- 指示提供了无效的 RDN。
- 5
- 指示已经设置了值。
- 6
- 指示任何其他错误。
示例
- 以下授权用户 fredp 在主机 systemX 上访问打印队列 printq1:
dslpaccess -q printq1 -a systemX!fredb - 以下的则对所有主机拒绝用户 tomt 访问打印队列 printq1:
dslpaccess -q printq1 -d all!tomt