プリンターとして使用できるコピー機があります。そのためには、ファイルに認証情報をプレーンテキストで入力する必要がありますXerox.ppd
。
grep credential /etc/cups/ppd/Xerox.ppd
問題: CUPS がプリンタの使用を許可しているかどうかに関係なく、システム上のどのユーザーもプリンタを使用できません。
そのファイルのファイル権限をより厳しく制限すると、ユーザーが用紙の形式や両面/片面などのオプションを設定できなくなるため、そのオプションは使用できません。たとえば、私はlpoptions -l
作業を続けたいのです。
これを克服する方法はありますか?
答え1
調査したところ、ユーザーが PPD ファイルの内容にアクセスできないようにする方法はないようです。
- Re: ネットワーク接続された Konica Minolta BizHub C280 に印刷できない
- Re: PPD でデフォルト値を設定するにはどうすればいいですか。(Xerox 会計)
- Linux から XSA アカウンティングを使用して Xerox に印刷する
したがって、このオプションがない場合、アクセスを制限する唯一の実行可能なオプションは、ファイルをロックダウンすることです.ppd
。そのファイルをロックダウンして、CUPS ユーザーだけがアクセスできるようにするのが最善の方法と思われます。
$ sudo chown cupsuser:cupsgroup /etc/cups/ppd/Xerox.ppd
$ chmod 600 /etc/cups/ppd/Xerox.ppd
ただし、これには注意点があります。ユーザーはこのファイルにアクセスしてこのプリンターを使用することはできません.ppd
。
リモートプリンター
希望どおりの結果を得るための 1 つの方法は、Samba サーバーの背後にプリンターを隠すことです。これにより、権限を公開せずにユーザーにオプションを公開できます。このプリンターを持っていないため、これを完全にテストすることはできませんが、次のタイトルの Super User Q&A で、使用できると思われる方法を説明しました。Linux でネットワーク プリンタを使用するためのアカウントとパスワードを設定する方法。