カップを使用してWindowsドメインに印刷します。パスワードは別のファイルにあります。

カップを使用してWindowsドメインに印刷します。パスワードは別のファイルにあります。

これまでに見たすべてのガイドでは、CUPSからWindowsプリントサーバーに印刷する方法について説明し、Webインターフェース(localhost:631)または/ etc / cups / printers confにプレーンテキストでユーザー名とパスワードを入力するように指示します。

smb://user:password@hostname/printer

問題は、パスワードにスペースと特殊文字が含まれていることです。これを試みると、テストページを印刷すると、NT認証に失敗します。 smbclient経由で接続できます。

smbclient -L //ourprintserver01 -Uourdomain\\myusername

いくつかのチュートリアルで見た/etc/samba/printing.authように、正しいを含むusernameファイルを生成しようとしましたが、まだcupが正しく認証されることを許可していません。 CUPSにこのファイルを使用するように指示する方法、またはcupに使用可能な他のファイルにパスワード、ユーザー名、およびドメインを保持させる方法はありますか?passworddomain

答え1

プリンタを作成する場合は、次のようにWeb UIまたはlpadminを介して特殊文字%でエンコードされたURLを使用できます。

lpadmin -p fake -v smb://bob:pass%20word@rice/BLAH -P /tmp/foo.ppd

これにより、パスワードは/etc/cups/printers.confファイル(ルートのみ読み取ることができます)に保存されます。いいえWeb UIに表示されます。

ただし、誤って誤ったURLを入力すると、cup web-uiはどのビットがパスワードであるかを把握して表示できませんのでご注意ください。

関連情報