web-dev-qa-db-ja.com

Ubuntu 16.04 LTSからWindows 10共有にアクセスできない

私のUbuntu 16.04 LTSにポイントを接続/マウントしようとしていますVM Windows 10であるホスト上の共有に成功していません。Ubuntuにファイルをダウンロードできるようにすることが目標です(VM)、それらをWindowsホストに転送します。Windows共有には、同じネットワーク上の他のWindowsホストからアクセスできますが、Ubuntu VMからはアクセスできません。 。私は実行してみました:

Sudo mount -t cifs -o username=username //ip_address/Windows_Share /mount/point/Ubuntu

これにより、ホストがダウンしているというエラーが表示されますが、ホスト上で実行されている共有には他のWindowsボックスからアクセスできるため、これは正しくありません。私はそれに関するいくつかの投稿を読みました、そして誰かがUbuntuとWindows 10で使用されているSMBバージョンとの競合がSMB1を無効にしたため、以下を実行して確認することを勧めました:

smbclient -L <windows_ip> -U <windows_user> -d 256

そして確かに私はエラーを抱えています:

プロトコルネゴシエーションに失敗しました:NT_STATUS_CONNECTION_RESET

次に、実行します:

smbclient -L <windows_ip> -U <windows_user> -m SMB2

そしてさらに別のエラー:

NetBIOS over TCP無効-使用可能なワークグループがありません

UbuntuにWindows共有をマウントする方法を誰かが修正/アドバイスすることを提案できますか?

9
dude

わかりました、これに遅れて戻ってきてすみません。修正は基本的にこれです:

Sudo mount -o vers=3.0,username=<your_username>,uid=<your_user_id>,gid=<your_group_id>,forceuid,forcegid, //<ip_address>/<path_to_share> /<mount>/<point>/<local_system>

今回は「-t(-type)」オプションを省略したことに注意してください。このオプションが指定されていない場合、「mount」は使用するシステムを推測し、正直に言えば、私が読んだ量を考慮してWindows 10共有プロトコルで何が起こっているかについてはすでに行ったので、「mount」に魔法をかけてもらうことにしました。 ;-)

「mount man page」の抜粋は次のとおりです。

「-tオプションが指定されていない場合、または自動タイプが指定されている場合、mountは目的のタイプを推測しようとします。マウントは、blkidライブラリを使用してファイルシステムタイプを推測します。見覚えのないものを表示しない場合、mountは/ etc/filesystemsファイル、または存在しない場合は/ proc/filesystemsファイルの読み取りを試みます。「nodev」というラベルの付いたもの(devpts、 procおよびnfs)。/etc/filesystemsが単一の*の行で終了する場合、mountはその後/ proc/filesystemsを読み取ります。試行中、すべてのファイルシステムタイプはマウントオプションsilentでマウントされます。

また、「mount」はrootとしてのみ実行できますが、このマウントポイントに書き込む他のプログラムはrootとして実行されないため、マウントへの書き込み権限(所有権)を付与するユーザーとグループを指定する必要があります場所、したがって次の使用:uid=<your_user_id>,gid=<your_group_id>,forceuid,forcegid,

できた! @xguru、助けてくれてありがとう!:)

8
dude

あなたは正しい軌道に乗っているように聞こえます。問題がSMB1に関連している場合、次の方法で問題が解決します。

最初にsmb.confのコピーを作成します

cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

コピーを作成した後

Sudo gedit /etc/samba/smb.conf

geditを使用しない場合は、vi/vim/nanoを自由に使用してください

ファイルの[global]セクションに以下を追加します

client min protocol = SMB2
client max protocol = SMB3

編集をファイルに保存した後。 SMBを再起動します

Sudo service smbd restart

これが機能しない場合は、エラーを含めてください。

12
xguru