CUPSで管理タスクを実行しようとすると、 web interface CUPSでの認証が必要なポップアップウィンドウが表示されます。以下に記載されているように、ユーザーがlpadminグループに追加されていても、rootおよびmyユーザーとしての認証に失敗します。
何が間違っているのか、どのようにデバッグするのか?
Cups.confファイルを比較すると、いくつかの違いしかありません。
Port 631
をListen 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
この投稿によると、 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
これが役立つことを願っています。