Mac OS X 10.6 を使用しています。libcups を使用して CUPS サーバーにプリンターを追加および削除するプログラムを作成しました。それは機能しますが、今はセキュリティの側面を検討しています。このプログラムは、CUPS サーバーで認証するためにユーザー名とパスワードを受け取ります。どのようなユーザー名とパスワードを使用しても、システム上で有効である限り機能します。特定のユーザーのみにアクセスを制限するにはどうすればよいですか?
よろしく
アラン
Mac OS X 10.6 を使用しています。libcups を使用して CUPS サーバーにプリンターを追加および削除するプログラムを作成しました。それは機能しますが、今はセキュリティの側面を検討しています。このプログラムは、CUPS サーバーで認証するためにユーザー名とパスワードを受け取ります。どのようなユーザー名とパスワードを使用しても、システム上で有効である限り機能します。特定のユーザーのみにアクセスを制限するにはどうすればよいですか?
よろしく
アラン
Mac で Safari を起動し、http://localhost:631/help/ref-cupsd-conf.html にアクセスします。
認可とPolicy、Location、Limit、IPP OPerationsなどに関するセクションを調べてください。
基本的に、cupsd.conf で定義された非常に細かい「ポリシー」を設定できます。これは、CUPS サーバー上の IPP 操作へのアクセスと拒否を規制します。
詳細な例は、 にありますhttp://localhost:631/help/policies.html
。
特定のグループのメンバーシップを確認します。とにかく、それはそれを行うための標準的なUNIXの方法です。システムの認証フレームワークに、誰がグループのメンバーであるかを判断させます (/etc/group の場合もあれば、LDAP や Active Directory の場合もあり、問題ではありません)。