私たちはプリンターとして機能するコピー機を持っています。これを行うには、Xerox.ppd
ファイルに明確なテキスト証拠を提供する必要があります。
grep credential /etc/cups/ppd/Xerox.ppd
問題:CUPSが許可されているかどうかに関係なく、システム内のすべてのユーザーがプリンタを使用できます。
このファイルのファイル権限をより制限的に作成すると、ユーザーは用紙の種類や両面/片面などのオプションを設定できないため、これはオプションではありません。たとえば、私は仕事を続けたいと思いますlpoptions -l
。
この問題を克服する方法はありますか?
答え1
研究中に、ユーザーがPPDファイルのコンテンツにアクセスするのを防ぐ方法がないことがわかりました。
- Re:接続されているコニカミノルタBizHub C280では印刷できません。
- Re:PPDでデフォルト値を設定する方法です。 (コピー会計)
- XSAアカウントを使用してLinuxからXeroxに印刷する
したがって、このオプションがないとアクセスを制限できる唯一のオプションは、.ppd
ファイルをロックすることです。 CUPSユーザーのみがアクセスできるようにファイルをロックするのが良い方法です。
$ sudo chown cupsuser:cupsgroup /etc/cups/ppd/Xerox.ppd
$ chmod 600 /etc/cups/ppd/Xerox.ppd
ただし、ここにはいくつかの注意事項があります。ユーザーは.ppd
プリンタを使用するためにファイルにアクセスできません。
リモートプリンタ
必要なものを取得する1つの方法は、権限を公開せずにユーザーにオプションを公開するSambaサーバーの背後にあるプリンタを隠すことです。このプリンタがないため、完全にテストすることはできませんが、「スーパーユーザーQ&A」というタイトルのこの記事であなたに適した方法を説明します。Linuxでネットワークプリンタを使用するためのアカウントとパスワードを設定する方法。