系统管理指南:打印

使用 LP 打印命令限制用户对打印机的访问

您可以控制哪些用户可以访问某些打印机或所有可用打印机。例如,您可以禁止一些用户在高品质打印机上打印,以便最大限度地减少开支。要限制用户对打印机的访问,可以通过在打印服务器上使用 lpadmin -u 命令创建 allowdeny 列表。通过 Solaris Print Manager 仅能创建 allow 列表。如果不创建上述任一列表,则打印机对所有可对其进行访问的用户均可用。

allow 列表包含允许访问指定打印机的用户的名称。deny 列表包含被拒绝访问指定打印机的用户的名称。

allowdeny 列表的规则在下表中进行了说明:

允许列表和拒绝列表的规则 

用户结果 

不创建 allowdeny 列表。或者,如果将这两个列表保留为空。

所有用户均可以访问打印机。 

allow 列表中指定 all

所有用户均可以访问打印机。 

deny 列表中指定 all

拒绝服务器上除 rootlp 用户之外的所有用户访问打印机。

allow 列表中建立任何项。

忽略 deny 列表。仅有列出的用户才能访问打印机。

创建拒绝列表,但是不创建 allow 列表或者将 allow 列表保留为空。

拒绝 deny 列表中列出的用户访问打印机。

由于打印服务器负责控制对打印机的访问,因此只能在打印服务器上创建 allowdeny 列表。如果创建 allowdeny 列表,则打印服务器将以排它方式控制用户对打印机的访问。

下表列出了可以添加到 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

本地系统上的所有用户