
Ubuntu を実行している仮想マシンがあり、Ubuntu 上でいくつかのファイルをホストし、Windows PC でドライブをマップしようとしています。
手順に従うここ\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
アップデート:
これを解決するために私がしたことは、Samba設定のパスを次のpath = /home/svc_acct/work
ように変更することだけです。path = /home/svc_acct
これ投稿 (最後の文)。その後、フォルダーをクリックしようとしたときに、Windows でパスワードの入力を求められなくなりました。リンクを提案してくれた @sancho.s に感謝します。
答え1
とWindows共有を一致させる必要がありますsmb.conf
。1つのオプションは、Windowsで共有にアクセスできるユーザーを制限しないことですvalid users
。例を参照してください。これ。
私が考えられるもう1つのオプションは、上記のリンクで説明されているように、Windows共有を正しく設定していないことです。おそらく役立つ%S
マクロに注意してください(公式ドキュメントここ)。
サービスを再起動する必要があるかもしれません (すでに実行されていると思います)。
何をしているのか、より詳しく記述してください。どのような状況で「0x80070043 エラー: ネットワーク名が見つかりません」というメッセージが表示されたり、ユーザー名/パスワードの入力を求められたりするのかは不明です。スクリーンショットも役立つかもしれません。
詳細情報が不足しているため、役立つと思われるリンクをいくつか追加します。
受け入れられた解決策関連する質問で(VirtualBox 用ですが、ほとんど/すべてがここに当てはまります)。他の回答が役立つかもしれません。
VirtualBox NAT の背後にあるゲスト Linux 上の samba にアクセスするにはどうすればよいでしょうか?
答え2
Ubuntu VM の IP アドレス経由で Samba 共有にアクセスしてみます。これが機能する場合は、次のいずれかを使用できます。
VMに静的IPアドレスを与え、それをファイルに追加します
hosts
(解決策としてそれほどローテクでない場合)で NetBIOS を有効にし
/etc/samba/smb.conf
、WORKGROUP 行の後に を追加してからnetbios name = Your-PC-name
、 で samba を再起動しますsudo service smbd restart
。ファイル内で次の行
/etc/samba/smb.conf
を探しますname resolve order
。; name resolve order = lmhosts host wins bcast
行のコメントを解除し、それが
bcast
リストの先頭にあることを確認してから、Samba を再起動します。
Windows で DNS をフラッシュして再起動する必要がある場合があります。
ipconfig /flushdns
ipconfig /registerdns