您可以控制哪些用户可以访问某些打印机或所有可用打印机。例如,您可以禁止一些用户在高品质打印机上打印,以便最大限度地减少开支。要限制用户对打印机的访问,可以通过在打印服务器上使用 lpadmin -u 命令创建 allow 和 deny 列表。通过 Solaris Print Manager 仅能创建 allow 列表。如果不创建上述任一列表,则打印机对所有可对其进行访问的用户均可用。
allow 列表包含允许访问指定打印机的用户的名称。deny 列表包含被拒绝访问指定打印机的用户的名称。
allow 和 deny 列表的规则在下表中进行了说明:
允许列表和拒绝列表的规则 |
用户结果 |
---|---|
不创建 allow 和 deny 列表。或者,如果将这两个列表保留为空。 |
所有用户均可以访问打印机。 |
在 allow 列表中指定 all。 |
所有用户均可以访问打印机。 |
在 deny 列表中指定 all |
拒绝服务器上除 root 和 lp 用户之外的所有用户访问打印机。 |
在 allow 列表中建立任何项。 |
忽略 deny 列表。仅有列出的用户才能访问打印机。 |
创建拒绝列表,但是不创建 allow 列表或者将 allow 列表保留为空。 |
拒绝 deny 列表中列出的用户访问打印机。 |
由于打印服务器负责控制对打印机的访问,因此只能在打印服务器上创建 allow 和 deny 列表。如果创建 allow 和 deny 列表,则打印服务器将以排它方式控制用户对打印机的访问。
下表列出了可以添加到 allow 列表或 deny 列表中以用于限制用户对打印机的访问的值。
表 6–6 允许列表和拒绝列表的值
user-list 的值 |
说明 |
---|---|
user |
任何系统上的 User |
all |
所有系统上的全部用户 |
none |
不包括任何系统上的用户 |
system!user |
仅 system 上的 User |
!user |
仅本地系统上的 User |
all!user |
任何系统上的 User |
all!all |
所有系统上的全部用户 |
system!all |
system 上的所有用户 |
!all |
本地系统上的所有用户 |