私はubuntuを実行している仮想マシンを持っており、ubuntuでいくつかのファイルをホストし、WindowsPCでドライブをマップしようとしています。
手順 ここ に従うと、\ ubuntu_ipと入力すると、(Windowsから)「work」フォルダーが表示されます。しかし、Windowsから「svc_acct」を使用してアクセスまたはマップしようとすると、「0x80070043エラーネットワーク名が見つかりません」というメッセージが表示されます。 Windowsから正しくアクセスしていないと思います。
以下のSAMBA設定(svc_acctはLinuxで設定されたアカウントです)。 Windowsからフォルダにアクセスすると、ユーザー名/パスワードの入力を求められます。正確に入力する資格情報がわからない。
samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777
更新:
これを解決するために私がしたのは、 this post(最後の文)に続いて、sambaconfigのパスをpath = /home/svc_acct/work
からpath = /home/svc_acct
に変更することだけです。その後、フォルダをクリックしようとしたときにWindowsでパスワードの入力を求められなくなりました。リンクを提案してくれた@ sancho.sに感謝します。
smb.conf
とWindows共有を一致させる必要があります。 1つのオプションは、Windowsでvalid users
を使用して共有にアクセスできるユーザーを制限することではありません。たとえば、 this 。
私が考えることができる別のオプションは、たとえば説明されているように、Windows共有を正しく設定していないことです。上記のリンクで。おそらく有用な%S
マクロに注意してください(公式ドキュメント ここ )。
サービスを再起動する必要があるかもしれません(私はあなたがすでにそれをしたと思います)。
あなたはあなたがしていることをより詳細に説明するかもしれません。 「0x80070043エラー、ネットワーク名が見つかりません」またはユーザー名/パスワードの入力を求められる条件が明確ではありません。スクリーンショットも役立つ場合があります。
詳細情報が不足しているため、役立つリンクをいくつか追加します。
受け入れられた解決策 関連する質問(VirtualBoxの場合、ただしほとんど/すべてがここに適用されます)。他の答えが役立つかもしれません。
VirtualBox NATの背後にあるゲストLinuxでSambaにアクセスする方法は?
UbuntuVMのIPアドレスを介してSamba共有にアクセスしてみてください。これが機能する場合は、機能するはずですが、次のいずれかを使用できます。
VM静的IPアドレスを指定し、それをhosts
ファイルに追加します(それが解決策としてあまりローテクでない場合)
/etc/samba/smb.conf
でNetBIOSを有効にし、WORKGROUP行の後にnetbios name = Your-PC-name
を追加してから、Sudo service smbd restart
でsambaを再起動します。
/etc/samba/smb.conf
ファイルで、name resolve order
行を探します。
; name resolve order = lmhosts Host wins bcast
行のコメントを解除し、bcast
がリストの最初であることを確認してから、Sambaを再起動します。
WindowsでDNSをフラッシュして再起動する必要がある場合があります。
ipconfig /flushdns
ipconfig /registerdns