これは非常に奇妙な問題であり、これまでに行ったすべての調査が成功しているわけではありません。
CentOS 7.5.1804からWindows Server 2008 R2までのWindows共有に接続しようとしています(注意喚起はありません。トピックを続けましょう)。このサーバー:
Linuxからこのコマンドを実行すると:
smbclient -L <IP> -U Administrator
私はこれを手に入れます:
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
C$ Disk Default share
IPC$ IPC Remote IPC
MyShare Disk
Users Disk
Reconnecting with SMB1 for workgroup listing.
Connection to <IP> failed (Error NT_STATUS_RESOURCE_NAME_NOT_FOUND)
Failed to connect with SMB1 -- no workgroup available
変だ。エラーが発生しますが、すべての共有がリストされます。 「NT_STATUS_RESOURCE_NAME_NOT_FOUND」をグーグルで検索しても、あまり情報が得られません。
シェアが見つかったので、私は次のように続けました:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator
これを返します:
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
だから私はマニュアルページとこれを読みます mount.cifsは使用できません:マウントエラー(2):そのようなファイルまたはディレクトリはありません
...そして、バージョンまたはNTLMレベルを指定する必要があると考え始めました。
私はこれを試しました:
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, vers=2.0
そして
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator, sec=ntlmv2
構文が正しくないためエラーが発生します...しかし、それはそのWebページとmanページで例として提供されたものです!
Mountコマンドを機能させるための提案があれば、大歓迎です。ありがとう!
新しいフォルダを作成してみてください:
mkdir /media/MGoBlue93/cifsShare
それにマウントします。この問題は権限に関連していると思います。/mnt
にマウントする必要はありません。
mount
コマンド、コンマの後のスペースに構文エラーがあります。
mount -v -t cifs //<IP>/MyShare /mnt -o username=Administrator,vers=2.0
うまくいくはずです。
以下のコマンドを使用します:-
smbclient //IP/MyShare/ -m SMB3