だから基本的に、私は このスレッド の男とまったく同じ問題を抱えています。 sambaの印刷共有は表示されますが、Windowsからはアクセスできません。有望に見える一番上の答えは、私が次のことをしなければならないと述べています:
ゲストユーザーをsambaパスワードデータベースに追加する必要があります。通常、これは、Samba構成ファイル内のゲストをUNIXの既存のユーザーにマッピングすることによって行われます。そのユーザーにグループを介して印刷権を与える。そうすれば、\ server\URIを介してプリンターにアクセスできるはずです。
誰かがこれがどのように正確に行われるかを私に説明できますか?私はグーグルで検索しましたが、あまり役に立ちませんでした。
ありがとう!
[〜#〜]更新[〜#〜]
これが私の/etc/samba.confファイルのプリンター部分です。残りが必要な場合はお知らせください。グーグルドキュメントか何かに入れます
【プリンター】
コメント=すべてのプリンター
;閲覧可能=はい
path =/var/spool/samba
printable =はい
guest ok = yes
;読み取り専用=いいえ
ゲストアカウント= blain
マスクの作成= 0700
Sambaでゲストアクセスを設定するには、ログインするふりをするユーザーを設定する必要があります。したがって、/ mnt/somepartition/files上のファイルを公に共有したいとします。構成は次のようになります。
[public_files]
comment = Public files
path = /mnt/somepartition/files
browsable = yes
guest ok = yes
writable = yes
guest account = someusername
create mask = 0775
directory mask = 0755
これは、「匿名ユーザーが表示できるSamba共有を\ mymachine\public_filesに作成し(通常のユーザーファイルのように非表示にしない)、書き込みアクセスを有効にします。匿名ユーザーは、someusernameの資格情報を使用してこの共有にアクセスできます。作成された場合は、グローバルに実行可能にしますが、書き込みアクセスはグローバルに制限します。ディレクトリが作成されたら、グローバルに実行可能にしますが、一部のユーザー名でのみ書き込み可能にします。」
これが完了したら、質問ごとにsmbpasswordを作成する必要があります。これを行うには、最初にユーザーがサーバー内に存在することを確認します。ユーザーが作成しない場合は、次のように作成します。
Sudo adduser someusername
ユーザーが存在したら、sambaログインを作成します。
Sudo smbpasswd -a someusername
覚えておくべきいくつかの事柄:public_filesが指すディレクトリは、someusernameがREADアクセス可能である必要があります。権限を正しく設定していることを確認してください。ディレクトリが自分で所有しているが、それでも使用できるようにしたい場合は、共通グループにユーザー名を追加してから、グループの所有権を変更します。