Solaris のシステム管理 (第 2 巻)

プリンタへのユーザーアクセスを制限する

利用できるプリンタの一部またはすべてにアクセスできるユーザーを制限する必要がある場合があります。たとえば、一部のユーザーが高品質プリンタ上で印刷できないようにして経費を抑えることができます。プリンタへのユーザーアクセスを制限するには、プリンタサーバー上で lpadmin -u コマンドを使用して「許可」リストと「拒否」リストを作成できます (Solaris プリンタマネージャを使用すると、許可リストのみを作成できます)。どちらのリストも作成しなければ、プリンタはそこにアクセスできる全ユーザーが利用できます。

許可リストには、指定したプリンタへのアクセスを許可されるユーザー名が入っています。拒否リストには、指定したプリンタへのアクセスを拒否されるユーザー名が入っています。

許可リストと拒否リストには、次の規則が適用されます。

リストの状態 

アクセスの制限 

許可リストも拒否リストも作成しない、または両方のリストが空 

全ユーザーがそのプリンタを使用できる 

許可リストで all を指定する

そのプリンタには全ユーザーがアクセスできる 

拒否リストで all を指定する

サーバー上の root と lp 以外の全ユーザーのアクセスが拒否される 

許可リストにエントリを作成する 

リストに指定されているユーザーだけがプリンタにアクセスできる。拒否リストは無視される 

拒否リストを作成し、許可リストは作成しないか許可リストを空にする 

拒否リストで指定されたユーザーはプリンタにアクセスできない 

実際にプリンタへのアクセスを制御しているのはプリンタサーバーなので、許可リストと拒否リストを作成できるのはプリンタサーバー上でだけです。許可リストと拒否リストを作成した場合、プリンタサーバーは、プリンタへのユーザーアクセスを排他的に制御します。

表 5-5 は、プリンタへのユーザーアクセスを制限するために許可リストまたは拒否リストに追加できる値を示しています。

表 5-5 許可リストと拒否リストの値

user-list の値

説明 

user

任意のシステム上の特定ユーザー 

all

すべてのシステム上の全ユーザー 

none

すべてのシステム上の全ユーザーが該当しない 

system!user

特定システム上の特定ユーザー 

!user

ローカルシステム上の特定ユーザー 

all!user

任意のシステム上の特定ユーザー 

all!all

すべてのシステム上の全ユーザー 

system!all

特定システム上の全ユーザー 

!all

ローカルシステム上の全ユーザー