質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

Q&A

解決済

1回答

473閲覧

Ubuntu22.04につないだプリンタをSambaで共有しWindowsPCで印刷したい

kataware

総合スコア17

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

samba

Samba(サンバ)とは、UNIX系OSにおいてSMBを用いたサービスを提供するためのソフトウェアです。ネットワークを通じて、ファイル共有及びプリンタ共有などのサービスをWindowsマシンへと提供します。ライセンス体系GPLに基づきフリーソフトウェアとして公開されています。

0グッド

0クリップ

投稿2023/09/06 10:57

実現したいこと

表記の通り
UbuntuPCにUSB接続したプリンタでWindowsPCから印刷したいです。

前提

【プリンタ接続PC】
Ubuntu 22.04
samba 4.15.13-Ubuntu

【プリンタ】
HP C5830

【印刷側PC】
Windows 11

発生している問題・エラーメッセージ

Win機のエクスプローラでLinux機につながれたプリンタを
ダブルクリックしたり、右クリック->接続すると

[Window Title]
プリンター

[Main Instruction]
操作を完了できませんでした (エラー 0x00000709)。

プリンター名を再度チェックして、プリンターがネットワークに接続されていることを確認してください。

と表示されます

試したこと

まず、ネットワーク内の別のWin機にプリンタをつないで、
さらに他のWin機からプリンタ共有を使って印刷することはできました。
次に、Linux機につないで、つないだLinux機から印刷することもできました。
Linux機にファイル共有設定をし、Win機からファイルのアップロード/ダウンロード/削除ができました。

Linux機に接続しているプリンタはWin機のエクスプローラから見えますが、接続するとエラーがでて接続できません。

したがって、samba <=> cups 間の設定がうまくいっていないのかと推測しています。

補足情報(FW/ツールのバージョンなど)

【Samba の 設定】
#testparm

Global parameters

[global]
log file = /var/log/samba/log.%m
logging = file
map to guest = Bad User
max log size = 1000
obey pam restrictions = Yes
pam password change = Yes
panic action = /usr/share/samba/panic-action %d
passwd chat = Enter\snew\s\spassword:* %n\n Retype\snew\s\spassword:* %n\n password\supdated\ssuccessfully .
passwd program = /usr/bin/passwd %u
printcap name = cups
server role = standalone server
server string = %h server (Samba, Ubuntu)
unix password sync = Yes
usershare allow guests = Yes
idmap config * : backend = tdb

[printers]
available = No
browseable = No
comment = All Printers
guest ok = Yes
printable = Yes

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers

[Photosmart_C5300]
comment = HP printer C5380
create mask = 0700
guest ok = Yes
path = /var/spool/samba
printable = Yes
write list = root @lpadmin

【Cups の 設定】

lpstat -p -d

printer Photosmart_C5300 is idle. enabled since Mon 04 Sep 2023 02:34:34 PM JST
no system default destination

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2023/09/06 12:26

プリンタの共有でしたら、samba ではなく CUPS 使うのが楽だと思うのですが。
kataware

2023/09/07 05:53

そうなんですね。sambaを使わないとできないと思ってました。 無事に接続できました。ありがとうございました。
guest

回答1

0

自己解決

なにが悪いのかSambaでは結局できませんでした。

質問のほうにいただいたようにCUPSのみでプリンタの共有ができたので
sambaは必要ありませんでした。

caps.conf に下記を追加して再起動

Listen 192.168.1.240:631
Browsing On
BrowseAddress 192.168.1.*:631

プリンター追加は手動でしてください
共有プリンタを名前で選択する として 名前は下記のように指定しました。
http://<ipアドレス>:631/printers/<プリンタ名>

投稿2023/09/07 06:19

kataware

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問