
SambaがインストールされているLinuxホストと、いくつかのファイルがインストールされているWindowsサーバーがあります。 Sambaが正しく設定され、正常に動作します。次のコマンドを使用して、WindowsサーバーでPDFを表示できます。
evince "smb://SRV/Share/.../xx.pdf"
しかし、このファイルを印刷したいとき
lp –d lpX "smb://SRV/Share/.../xx.pdf"
エラーが発生しました:
lp: Error – Access ?smb://SRV/Share/.../xx.pdf? not possible - File or Directory not found
このエラーが発生するのはなぜですか?
答え1
lp
このようなファイルベースではない名前を理解していないコアLinuxユーティリティですsmb://
。
evinceはURLを理解するgnomeアプリケーションです。
以下が利用可能でなければなりません。
smbget -O "smb://SRV/Share/.../xx.pdf" | lp -d lpX -
Samba URLから印刷します。
smbgetは-u
ユーザー名と-p
パスワードを受け入れます(そうでない場合は、その情報を求めるメッセージが表示されます)。-a
ユーザー名/パスワードなしで試してみる匿名アクセスを使用できます。