Ubuntu サーバー VM で samba 共有を動作させることができません

Ubuntu サーバー VM で samba 共有を動作させることができません

私は、Hyper V を実行している Windows 2012 サーバーを所有しており、多数の VM が稼働しており、適切に接続されています。Ubuntu サーバー 15.04 用に新しい VM を作成し、Samba をファイル サーバーとして実行しました。Ubuntu サーバー、Samba をインストールし、構成ファイルを設定した後、Windows 10 ワークステーションで Samba 共有にアクセスできません。テストとしてファイアウォールをオフにしましたが、それでも Win10 ステーションで共有にアクセスできません。

私の samba 設定ファイルは次のとおりです。

[Plex]
comment = plexdir
path = /var/plx
available = yes
public = yes
writeable = yes
browsable = yes
guest ok = yes
read only = no
create mask = 0755
directory mask = 0755

最近、すべてのサーバーを VM に移行しています。以前はすべてがまったく同じでしたが、ボックスが異なっていました。現在、HyperV を使用しているため問題が発生しているようです。ping を使用すると、すべてのサーバーがネットワーク上で送受信できます。通常、このような問題を引き起こす簡単な手順を見落としてしまうので、助けてください...

答え1

[global]次のように、セクション パラメータとを追加し、とをguest only = yes削除してみてください。public = yesavailable = yes

[global]
        security = user
        encrypt passwords = true
        map to guest = bad user
        guest account = nobody

[Plex]
        comment = plexdir
        path = /var/plx
        writeable = yes
        browsable = yes
        guest ok = yes
        guest only = yes
        read only = no
        create mask = 0755
        directory mask = 0755

次にユーザーとして接続します誰でもないゲストまたは、ターゲット マシンに存在しないユーザー。

さらに、複数のネットワークまたはネットワーク カードがある場合は、次の行を追加して、どこで作業するかを samba に明示的に知らせる必要があります[global]

interfaces = 127.0.0.1, 192.168.X.XXX/24
bind interfaces only = yes

必要に応じて 192.168.X.XXX/24 に置き換えます。

また、PAM ユーザー認証を強制する次の行がないことを確認してください。

obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u

https://help.ubuntu.com/community/Samba/SambaServerGuide

関連情報