web-dev-qa-db-ja.com

CUPS Webインターフェイスでの認証

CUPSで管理タスクを実行しようとすると、 web interface CUPSでの認証が必要なポップアップウィンドウが表示されます。以下に記載されているように、ユーザーがlpadminグループに追加されていても、rootおよびmyユーザーとしての認証に失敗します。

CUPSプリントサーバーガイド

何が間違っているのか、どのようにデバッグするのか?

8
Vitali

Cups.confファイルを比較すると、いくつかの違いしかありません。

  • リモート管理を防ぐため、Port 631Listen localhost:631に置き換えました
  • Allow @LOCALを3回削除しました:

     DefaultAuthType Basic
     <Location />
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin>
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin/conf>
       AuthType Default
       Require user @SYSTEM
       Order allow,deny
    -  Allow @LOCAL
     </Location>
    

これらの行を再度追加しないと、CUPSを開くことができません。 lpadminグループに自分を追加した後、グループの動作方法によりCUPSを再起動する必要があります。それは次の方法で実行できます。

Sudo restart cups
3
Lekensteyn

この投稿によると、 http://comments.gmane.org/gmane.comp.printing.cups.general/28081 は、CUPSのいくつかのインスタンスが実行されているという事実に由来する可能性があります。

次のコマンドを使用して確認します。

ps -e | grep -U cups

2つのインスタンスが見つかった場合は、次を使用してそれらを強制終了します:(cupsはルートレベルで実行されるため、Sudoが必要です)

Sudo kill -9 {pid}

{pid}は、psコマンドで指定されたインスタンスの数です。

次に、カップを再起動します。

Sudo restart cups

これが役立つことを願っています。

1
Lilley