次のようにSambaパブリック共有をセットアップしました。
[global]
workgroup = MYWORKGROUP
netbios name = SHUTTLESERVER
security = user
map to guest = bad user
dns proxy = no
guest account = nobody
#to disable printer sharing error message
printing = bsd
printcap name = /dev/null
[public]
comment = Public Share
path = /home/villermen/public
browsable = yes
writable = yes
guest only = yes
Windowsは、サーバー名またはIP(\ 192.168.somethingまたは\ SHUTTLESERVER)を使用して、共有にアクセスし、適切に書き込むことができます。ただし、ネットワークデバイスのリストには表示されません。同じワークグループのラップトップ、およびプリンター/ルーターなどの他のデバイスは問題なく表示されます。 minidlnaをインストールすると、サーバーもdlnaデバイスとして表示されますが、それが質問に役立つかどうかはわかりません。
Ubuntu Server 14.04.3とSamba 4.1.6-Ubuntuを実行しています。
私がこれを機能させるためにほとんどすべてのオプションを試したので、誰かがこれにいくらか光を当てると素晴らしいでしょう。
Gr.Viller
私はついにそれが現れなかった理由を見つけました。ワークグループをサーバーとPCの両方に任意のものに変更した後、検出されました。同じネットワーク上にワークグループの名前を持つデバイスがすでに存在していたことが判明したため、何らかの方法で競合が発生していました。ルーターのdhcpテーブルからデバイスのリースを削除すると、問題のワークグループにサーバーが表示されました。