
私は、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 = yes
available = 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