PPDファイルの資格情報:隠す方法はありますか?

PPDファイルの資格情報:隠す方法はありますか?

私たちはプリンターとして機能するコピー機を持っています。これを行うには、Xerox.ppdファイルに明確なテキスト証拠を提供する必要があります。

grep credential /etc/cups/ppd/Xerox.ppd問題:CUPSが許可されているかどうかに関係なく、システム内のすべてのユーザーがプリンタを使用できます。

このファイルのファイル権限をより制限的に作成すると、ユーザーは用紙の種類や両面/片面などのオプションを設定できないため、これはオプションではありません。たとえば、私は仕事を続けたいと思いますlpoptions -l

この問題を克服する方法はありますか?

ベストアンサー1

研究中に、ユーザーがPPDファイルのコンテンツにアクセスするのを防ぐ方法がないことがわかりました。

したがって、このオプションがないとアクセスを制限できる唯一のオプションは、.ppdファイルをロックすることです。 CUPSユーザーのみがアクセスできるようにファイルをロックするのが良い方法です。

$ sudo chown cupsuser:cupsgroup /etc/cups/ppd/Xerox.ppd
$ chmod 600 /etc/cups/ppd/Xerox.ppd

ただし、ここにはいくつかの注意事項があります。ユーザーは.ppdプリンタを使用するためにファイルにアクセスできません。

リモートプリンタ

必要なものを取得する1つの方法は、権限を公開せずにユーザーにオプションを公開するSambaサーバーの背後にあるプリンタを隠すことです。このプリンタがないため、完全にテストすることはできませんが、「スーパーユーザーQ&A」というタイトルのこの記事であなたに適した方法を説明します。Linuxでネットワークプリンタを使用するためのアカウントとパスワードを設定する方法

おすすめ記事